I think people are too quick to take offence. I think people need a bit more tolerance of the fact that partners and others don't always get it right in the way they respond to us.....but it doesn't have to be a big deal and ,ark the end of the relationship. When one thing becomes a huge big deal, I think it is a sign of low self esteem of the person who feels so hurt, that one slight can make them feel so bad.
I understand that in new relationships we are very invested, try hard with presents and probably over-analyse every little response of the new partner....and feel potentially vulnerable, because we are opening up to someone, and there's no guarantee it will work out. All of this is understood. And because of this I can see why OP was disappointed by BFs reaction - she put a lot of thought into the gift, regardless of whether we or BF liked it. She was disappointed that she had misjudged it, but also by BFs reaction. However, to see real malice or signs that this BF is a 'bad man' or not worth continuing with is daft....and if we take offence and bin every partner who says something a bit insensitive, we will all be single forever!
Unless this is a part of an ongoing issue where BF seems to be insensitive, uncaring and selfish (of which I can only see a bit insensitive in this particular issue) I would just bear with him, cut him a bit of slack and look to move on. Accept that perhaps you don't fully know his taste, accept it was probably hard for him to tell you he didn't really like it, give him the benefit of the doubt about tech stuff - he was trying to be helpful and give you a helpful guide to what he does like, don't take offence and bear resentment over this, but go out with him to return the clock and get something else...and move on. Don't see this as a major big deal....because it doesn't have to be. If this relationship is to continue, you will have to cut him slack and forgive him for bigger things than this.....bearing with people is a crucial part of a mature relationship, whereas expecting that someone will never ever make a mistake and upset you, and can never be forgiven for doing so, is a sign of immaturity.
Just reminds me of the time my DH (then Boyfriend of 6 months) bought me a model boat kit. We had seen it in a shop and he clearly wanted it and liked it. I must have made a passing remark that it was nice.....and he then went and bought it for me. Initially, I was so surprised I just thanked him....but a day or so later, said perhaps he should make it himself, because he liked it and model making wasn't my thing....I said it in a humourous way, was genuinely amused rather than offended by it.....we laughed and he laughed at himself for getting it for me and for ever thinking I would like it.....and years later, we still laugh about it. It just marked a point we were at back then, when we didn't know quite what each other liked....but it wasn't a big deal.