Code and Life

Programming, electronics and other cool tech stuff

Supported by

Supported by Picotech

Digi-Key Order and Review

Until now, I’ve been ordering all my electronics supplies through the excellent Finnish firm Partco. However, after running out of ATtiny85 chips I just couldn’t make myself pay 5.90€ ($7.80) when the same part was available for third the price from Digi-Key. I decided to try the fabled distributor myself. In case you haven’t tried them yet, read on for my experiences.

Website and Shopping Process

It is surprising how such a successful electronics component retailer is able to operate with such a poorly laid out and difficult to use website. From a usability standpoint, it’s a prime example of how not do design a web store. There’s so much to critize it’s hard to know where to begin, but here my top annoyances for the front page alone:

  1. Most prominent items are the site ad and a rotating banner. First will become redundant after initial visit (possibly even before), and with 600 000 products stocked, the second banner has a very low probability of being of interest
  2. Most of the 11 choices in navigation pane are for functionality that is not relevant for most visits – product index and order handling would likely cover 98 % of user needs
  3. No color coding or any other visual aid is used to group menu items in general categories (I’d categorize them as “Ordering”, “Products”, “Information and Resources” and “Help”)
  4. Product hierarchy is not built into navigation in any way – you essentially have to start all over again if you find out that the sub-category you chose wasn’t the correct one
  5. The “interactive catalog” that I mistakenly first went into (instead of “product index”) is essentially a e-paper version of 3000 page catalog. A link to such monster should be buried deep instead of frustrating first-time (and possibly last-time) visitors
  6. Overall, no visual sections other than “red boxes” exist in the user interface, making it hard to group different types of information

Once I had convinced myself that the only useful things on web site were the Search box and Product Index, I was free to browse the extremely wide selection of components Digikey had to offer. And here comes a second annoyance, the browsing of component selection: Digikey has 2-level product hierarchy with 44 top level categories and probably about 500 second level categories. Only way to browse them is the 8 page long product index, so no “casual browsing” will ever happen.

Furthermore, be prepared to get frustrated with category choices. Looking for a USB-to-serial IC? Would that be a “interface controller” or a “interface tranceiver”? Or maybe a “UART interface”? Surely not a modem? The problem stems mainly from the large selection and is hard to alleviate, but as we’re about to see, Digikey has built an excellent product database, so the potential is there to make something better than the current solution.

The Product Search

Once you have either used the search functionality or miraculously found an interesting subcategory to browse, you will find that Digikey folks have entered quite a lot of useful information for each type of subcategory. For example, ICs / UARTs category has 17 attributes one can use to limit the initial set of 1,162 records. However, a few silly shortcomings hamper the experience.

First and foremost issue with search is that there is no “back” or “remove filter” option present in the UI. This is just horrible, horrible idea. Once you discover that the browser’s back button (which nowadays most people have learned not to try to use when searching) does work, the problem is slightly alleviated, but Digikey people should really try out B&H Photo‘s attribute system and learn some lessons.

Second problem is, that attribute categories are not mutually exclusive. Instead, one can immediately see that they are in most cases manually entered descriptions. If I want a chip that works with 3.3V, I need to select 25 (!) different choices out of ~40 manually, because there are things like “2.5 V, 3.3 V” and “2.5V, 3.3V” as separate items. Actual boolean, set, and range data types would remove this problem. Some smaller, yet annoying issues:

  • Once first filter is added, the URL changes to a dksus.dll and you cannot get back to sub-category “front page” anymore. It’s not 1998 anymore, guys!
  • No indication is given how many products satisfy a given criteria – you can jump from 500 hits to zero just by adding one filter. Dynamic product counts for different search options would be a huge leap forward.
  • If only 1 hit is found, user is transported to the page of that single hit. This confused me every time it happened.
  • Sorting by Unit Price gives the same Advanced/Simple search dialog every single time. It stops being fun after 2 hours, I can tell you. “Remember this choice” checkbox, anyone?

On plus side, stock levels and prices are easy to see, and the fact that product attributes exist make it possible to find anything at all from such a vast inventory. So once I know I want a 8-bit AVR part with DIP package that is in stock, I’m able to find all such products rather easily. But the experience is more like the old-time shop where you tell the clerk what you want, not the modern “walking the aisles and picking up interesting-looking things” -type.


Adding stuff to order is really easy, and an order stays in the system for several weeks before disappearing. I wanted to reach the $100 minimum order for free shipping to Finland, so I simply reserved an evening to go through all interesting categories and added a little bit of everything. After I was done, it was almost 1 AM and I decided to postpone the order to the next day. That is when I found out that even you can register to Digikey, it doesn’t save your “shopping cart” under your account, but instead uses an arcane “Web ID” / “Access ID” system where you have to remember two strings of digits to be able to view your own order. I hope you memorized these numbers when you logged out:

Obviously the idea of a persistent shopping cart tied to user account has only occured to Digikey very recently, having been bread and butter of most e-commerce sites for a decade. Thankfully I had saved my order view on the previous night, so I was able to salvage my order – after entering the two magic numbers, I was back in business and placed the order without any problems.

Delivery and packing

Once I had managed to place my order, everything went superbly. After few hours, I received an e-mail with UPS tracking code, and the parcel traveled from US to Finland over the weekend. After placing the order late Thursday evening, I had the parcel in my hands the following Monday. And the fact that such service is free of charge for orders exceeding $100 is just amazing.

I immediately proceeded to open the parcel and examine the contents. I really must say the Digikey folk know how to pack stuff. Everything was clearly labeled, nicely sealed, in top condition and just perfect. What really impressed me was that surface mount components were sealed in bags with moisture-absorbing material and a moisture indicator sheet.

Everything I ordered was in the box, and now I’m only waiting the tax and customs invoice from UPS – it’s unfortunate that after those, the end price in euros is essentially the same as the Digikey price in dollars, even if 1€ is almost $1.33. Thankfully Digikey prices are also rather good!


So to summarize, my experience on Digikey was definitely a mixed one – very frustrating product selection and ordering process followed by extremely well executed delivery and reasonable pricing. I think I’ll definitely use Digikey again when I have a larger batch of specific components in mind. However, I think I’ll try Mouser or SparkFun next for my random electronics purchases, to get some feel on how they compare to Digikey. But I think I’ll get some interesting projects done with this batch already:

(if you do the math, you’ll notice that the above items are not quite $100 – I actually also ordered an Arduino for a friend, too :)


Digi-Key Corporation:

Thank you for writing such a detailed post regarding your experience with us. I am happy your experience was positive. I also want to apologize that you experienced some frustration as well. I have forwarded your post to our internal management team for further review. Your comments are greatly appreciated as we strive to continue to provide our customers with superior service. If you have any questions or further comments please do not hesitate to contact us at

Thank you,
Jennifer M.
Digi-Key Corporation


Hi Jennifer,
I really appreciate that you took the time to respond to my post and I’m very happy to hear the usability concerns will be reviewed! And you are right, I was overall very satisfied with Digikey, despite my lengthy treatment of the UI issues – having done web development since ’90s, it’s just a topic close to my heart. :) And to be fair, Digikey’s competitors are not any better in this regard.

Best regards,


Having used both Digi-Key and Mouser I’m slightly more impressed by the overall service of Digi-Key even if Mouser have the better website. Farnell’s site is slightly better than Mouser’s (which isn’t saying much), but they don’t sell to private customers here in Finland. This is especially unfortunate as Farnell have an European warehouse (located in the UK I believe) meaning you don’t have to pay customs.

Some companies like Partco will place orders with Farnell on your behalf, but they take a pretty decent commission meaning it may be cheaper to just order directly from Digi-Key or Mouser. There’s also RS Components (Yleiselektroniikka) and ELFA, both of which have really terrible websites.

As a last note, SparkFun have a pretty well established worldwide network of distributors, you can find a list on their website. I’ve ordered some parts from Electrokit and Lawicel in Sweden, and Paeae in Finland and had no problems with any of them. Most of their distributors seem to carry only a small part of SparkFun’s range, so you may have to shop around a bit.


I agree with your UI experience but found it odd that ‘under the same roof’ you could find a very different UI experience here:

Maybe Digikey will use this setup for their main site? – as it seems to address many of the issues you pointed out.

Great write up!


@asdf: Thanks for the information, I might try SparkFun distributors here in Finland or in Sweden, as they don’t have free shipping and customs, tax and delivery adds a lot to their prices.

@USparky: Very interesting indeed, seems like that system is an improved version of the one they are now using. I hope they get a similar one for the main page, too! (and some web graphics design wouldn’t probably hurt, either :)


I too found it very confusing and difficult to use. After quite some time I began to get used to how the website works. I must say that the number of products in their database is AMAZING! I just wish it were easier to find them! If you don’t know EXACTLY what the item is called, or what they call it, you may not find it at all, even though it is there.

One thing good about the way the website is designed is that it is harder for me to spend as much money there as it is on a site that makes it easy…like Amazon, for instance. ;)