What did I make? It’s a really nice recreation of the Sinclair Spectrum using full colour UV silk screen printing and capacitive touch. The brains is an ESP32-S3 and it’s got a built in display and speaker.
Pretty nice, right? Well, enough people thought so that I was able to successfully crowdfund the project.
You can view the Crowd Funding page here- and order an ESP32 Rainbow for yourself!
Before I started selling things online, I used to wonder: “Why do hardware products cost so much when components and PCBs are so cheap?”
😡 You can get a PCB for $5 and components are just a few cents each - this guy is ripping everyone off!!!
This post is my attempt to answer that - I’ll share actual numbers and lessons from my own experience building and selling a crowdfunded hardware device.
TL;DR – Yes, I made some money doing it - but I’ll leave you to decide after reading if it was really worth it.
This post from Dave Jones on EEVBlog is really interesting and it’s a lot more reasoned out and detailed than my summary: The Economics of Selling Your Hardware Project
There’s a rule of thumb that you should be charging a minimum of 2.5x the Cost of Goods Sold (often abbreviated to COGS). COGS is what the goods cost you.
Basing your retail price on your COGS is an approach that is often called “Bottom-up pricing” - you base your price on your COGS + some margin.
The alternative is “Top-down pricing” - you work out what people would be willing to pay for the product, and use that as your price.
In general you’ll end up using some combination of these two approaches.
One caveat is if your top-down price (what you think people are willing to pay) ends up being less than your bottom-up price, you have to think seriously about whether your product is viable. Some things are just not worth doing.
The project took just over a year (13 months) from initial idea to shipping to backers.
Project start: Jun 14, 2024
Campaign launch: Nov 21, 2024
Funds Received: Jan 17, 2025
Manufacturing completed: Jun 4, 2025
Orders shipped: Jul 14, 2025
Here’s a more detailed timeline. You can also view all the project updates here:
Total revenue from Crowd Supply: £12,839.57
There’s an important distinction on Crowd Supply that I’m sure some people are not aware of. If you order during the campaign phase, the creator gets the full price ($99 minus various fees). For pre-orders and the “house” order placed after the campaign has finished the creator gets the agreed “distributor” price ($56 in my case).
Campaign orders: 118 × $99 - fees
Crowd Supply “house” order: 118 x $56
The house order from Crowd Supply is really important - it pushes up the number of units you will manufacture which can make a big difference to your unit cost.
Here’s a breakdown of the fees in an easily readable form:
That’s a reasonably chunky amount - $18.76 per item. Interestingly, these fees do have a knock on effect to the wholesale price - why would Crowd Supply pay more for the house order than the amount I am getting paid by backers (after fees)?
Here are the screenshots of my dashboards from Crowd Supply for the campaign backers:
And for the Crowd Supply “house” order:
What did it cost to actually get everything made? £8,565.66
Here’s the breakdown of the costs - it’s highly likely there are things missing from here.
I had 300 units made. Around 1-2% were rejected at the QA stage plus I sent several samples out to people. I’m also expecting to have to send out some replacements.
Even though Crowd Supply only ordered 236 units, the real-world economics of hardware mean you can’t make exactly what was ordered. Between minimum order quantities, QA failures, sample units, and the need for replacements, it’s more realistic to base unit cost on the full batch of usable units — not just the ones shipped.
So I’m going to be pretty conservative and say I ended up with 280 sellable units.
That gives me a cost per unit of: £30.60 which is pretty close to my original guesses for costs (within a few dollars anyway).
Total COGS: £8,565.66
Units: 280
Cost per unit: £30.60
This one’s a bit tricky — I still have around 40-50 units in stock, so the final profit could change depending on future sales. But for now, let’s ignore the unsold stock and look at the numbers based on actual orders.
Gross Profit = Revenue − COGS
Gross Profit = £12,839.57 – £8,565.66 = £4,273.91
Not bad! Or is it…
Here’s some very rough figures on how much time was spent on the project - these are very much guesses - I wasn’t religiously tracking my time.
UK minimum wage: £12.21
Imputed labour value: £5,323.56
True profit after labour: £-1,049.65
Oh dear… well, I guess we do it all for love really.
However, if I do include my stock in hand and assume I can sell it all for the wholesale price, then I actually do get back into profit! Hoorah: £1,000.35.
As you’ll see from the following sets of tables, this is all a lot of guess work - which is why lots of the numbers seem fairly arbitrary and also differ slightly in places.
How do you even come up with a recommended retail price?
Crowd Supply use Mouser as a distributor - distributors want their profit margin. Typically, a distributor wants at least 40-60% markup on their side.
This means that the retail price needs to give me the buffer I need to cover unexpected costs/problems along with some profit AND it needs to be high enough that the distributor can have their markup.
And now I come to the really tricky bit - you need to work out what to charge before you know how many people will back the campaign. More backers will give you cheaper costs as components and PCBs become cheaper the more you order.
You can get some of these numbers from online quotation tools - but with components you need to make a few guesses.
Here are my rough guesses at the start of the project. I had made a few prototypes, so had a rough idea on component costs and could get pretty accurate PCB costs from the PCBWay online quoting tools.
1000 units! Ahh the optimism…
It’s actually pretty impressive that I got with a few dollars of the actual cost!
Crowd Supply give you a very handy spreadsheet to help see if your project is viable.
You can play around with the figures in the yellow boxes and see what actually works.
This gives a good idea of how many units and what price you need to set to be viable.
Then I needed to work out what to charge for orders post campaign. This is the price that I would charge a distributor.
Again, I needed to make some guesses on numbers. These are my finger in the air calculations. This table is based on an RRP of $99.
My original target price was $49.99 - that felt like a very Clive Sinclair price to go for. This would have meant me losing money…
I played with $75, but after having a discussion with Crowd Supply around project viability and distributor price, I settled on the final $99 RRP. That gave me a realistic number for the campaign backers and enough buffer for the distributors markup.
It was tough - I really wanted the board to be very affordable, but there’s no point doing something that just isn’t feasible and then feeling miserable.
One thing that no-one knew what was going to happen with tariffs. I started this project before the US elections, and Trump was already talking stupid on tariffs.
One thing that is probably not clear is that the tariffs are calculated on what the importer is paying for the goods. It doesn’t necessarily matter what the underlying cost is.
So, that means it should be calculated on what Mouser paid me: £12,839.57.
Who pays the tariffs? Well, it depends…
DDP (Delivered Duty Paid) - Seller pays all import duties, VAT, and customs clearance
DAP (Delivered at Place) - Buyer is responsible for import duties and taxes
Crowd Supply stipulate DDP for the shipments to Mouser. If I was a large manufacturer I would not sign up these terms. But I’m not…
As you can see from the table above, this had the potential to cost me a LOT of money. At a certain tariff level, I would have had to cancel the project and issue refunds to everyone. That would have meant eating the production costs, but I could probably have recouped some money by selling independently.
Fortunately, I was able to argue the product was sufficiently transformed in the UK to justify a change of Country Of Origin of the UK, but that’s entirely at the whim of the customs guys. Next time I may not be so lucky.
💡 Tip: If you’re outside the US, make sure you understand DDP vs DAP terms! And do you know what your COO (Country of Origin) is going to be?
I’m not going to talk about FCC certification. In my case I certified the boards for EMC (Electro Magnetic Compatibility) (not RED - I may do this at some point though).
There’s a lot of confusion and incorrect information around CE certification. Many people will quite confidently tell you that you:
Don’t need certification for a hobby or dev board
Don’t need certification if you are using a prequalified module
Neither of these are actually true. If you’re selling your hardware to consumers it needs to be certified. And even if your module is already certified, you still need to certify your hardware.
What do I actually mean by certifying my hardware? Is there some special place where you take your hardware and they give you a big rubber stamp of approval?
Well, not really. CE is self certification. You, the manufacturer, certify that your hardware complies with various standards. Testing labs give you the evidence to confidently back this up.
When you self certify, you are basically saying to someone else: “if you test my hardware against these standards, it will pass”.
Some things you can be pretty confident of. You need to comply with RoHS (Restriction of Hazardous Substances). This should be as simple as making sure the company making your hardware do so in a compliant way.
Things like EMC (Electro Magnetic Compatibility) and RED (Radio Equipment Directive) are more difficult. My advice is to get your boards tested.
Depending on where you go this can get expensive quickly - especially if you keep failing and having to retest.
For EMC, use good design practice. Use a four layer board with ground planes. Add sufficient ESD protection. Put in a filter at the power input.
Unless you really know what you are doing, use USB-C for power - that way you don’t need to ship a power supply with your hardware.
I got some really useful advice using the simple start service from Smander. Based on my schematics and intended use case they were able to tell me exactly what standards I should be using.
This meant that when I spoke to a test lab I actually had a chance of understanding what they were talking about…
One very useful tip was that unless I was actually using the wireless capabilities of the ESP32 I did not actually need to get RED certification.
I was recommended a very affordable test lab in China. The downside of this is that you need to ship some hardware to China, and of course if your hardware fails you cannot just pop into the lab and try and fix it… If this is a concern, then you should find a local lab.
It’s definitely worth getting some advice before splashing out on a lab and getting all sorts of random tests done. Once again, I’d recommend the simple start service from Smander as a good starting point.
The test lab I used is BCTC. They were very affordable and helpful.
💡 Tip: Certification is not optional, get advice, it doesn’t have to be insanely expensive.
What about UKCA (ahh, Brexit - the gift that keeps on giving). For now, the authorities in the UK have recognised that if you are CE certified then you are also UKCA certified. You also don’t need to have UKCA mark on your product (yet…).
Crowd Supply make a very big thing about sending updates - both during the campaign and post campaign. This is really important - people have trusted you with their money, and it’s not great if you take the money and go radio silent on them!
How do you get people to come to your campaign page? Crowd Supply help with this - there are already many people who have backed campaigns and receive the Crowd Supply newsletter. But really it is up to you to market yourself.
I’m very fortunate that I already have a semi popular YouTube channel, newsletter, and blog. This does give me an existing audience that I can tap into.
I also created a substack for the project before I even launched the Crowd Supply campaign. This let me build an audience before I was even accepted onto Crowd Supply.
I’ve made sure to keep this audience in the loop on everything that’s happening. Updates that go out to Crowd Supply also go out to my own list of people.
💡 Tip: Don’t let someone else own your audience. These are people who want to hear from you directly.
If you don’t have an audience already, then you really need to get yourself out there and do some marketing - social media has to become your friend.
There are some good websites: Hacker News and Hackaday, to name a couple.
💡 Tip: Build your audience. Talk about your project. Get other people talking about your project.
I also realise that referring to people as “the audience” sounds absolutely awful. But I’m not sure community sounds any better…
It’s still up on Crowd Supply - please order one! They’ve got stock right now and if they keep getting orders I’ll do another production run.
💡 Tip: Go buy one now!
They provide the platform for doing a crowd funded pre-sales campaign - they also add on their own “house” order so you get a decent order size and you get the money to actually do a reasonably sized production run.
This is very valuable - I would have had to seriously think about whether I wanted to do such a large production run without knowing there was sufficient demand. It would have been a significant investment on my part. Almost £9K — it may not seem much to some people, but it’s a lot of money for me!
Crowd Supply deal with all the complexities of selling to individual customers - I don’t need to worry about collecting sales tax, dealing with chargebacks, or all the problems that come with selling to individuals.
This is something that Tindie currently does not do, and they seem to have no intention of actually addressing it.
I just ship a bunch of big boxes to Mouser, and they handle it all. There’s a lot to be said for being able to hand that off to someone else.
Crowd Supply have run a lot of campaigns. They know what makes a good campaign and what makes a bad campaign.
Things like regular updates to backers - even if you think you have nothing to say - send out an update so people know you haven’t just run off with the money.
Realistic shipping dates - they were very careful to make sure expectations with backers were set appropriately (see my international shipping complaints later!).
Having someone there to keep you going and doing the right things is really important.
As mentioned earlier, distributors aren’t distributing products out of the kindness of their hearts - they want to make a profit. This impacts the amount of money you can make from your products and has a knock on effect to how much you need to charge.
Selling direct would mean I could charge quite a bit less and still break even.
You’re selling something through a distributor - they care about their reputation. Things like CE certification become important. Proper documentation with proper safety information is required (in multiple languages!).
Most products on Tindie don’t worry about these things.
This is great if the majority of your customers are US based. Not so great for the rest of the world. Shipping becomes a significant amount of money.
Related to the above. Shipping everything to the US so that it can be sent out makes sense in a low tariff world. It starts to make a lot less sense when tariffs are high.
For people outside the US this could be very bad. You could end up losing a lot of money.
💡 Tip: Can you afford a distributor? Can you afford to do it all yourself?
Working with Crowd Supply was really useful - having someone keeping you accountable and on-track is invaluable. You could definitely do this without them, but you’d need good discipline.
CE certification turned out to be a lot less complex than I expected - mostly because I spent some money and got some advice. Don’t be afraid to do this, and make sure you allow for this in your pricing.
💡 Tip: If you’re not sure about something, pay for some advice. It’s worth it.
There’s now a really nice community forming around the product - this is really nice to see. Making everything open source is the way to go. Don’t be afraid of showing your terrible code to people.
I was very lucky that my hardware just worked. Every prototype I made moved things forward. The firmware seemed to fall into place without huge amounts of effort. AI tooling definitely helped with the website and building out the tools on that. There is no way I would have been able to build things using emscripten without the AI help.
Oh my God. International shipping. I had no idea this would be one of the most frustrating, opaque and mysterious parts of the project.
I have posted things internationally before, but nothing of this value. For over a month, I spent most of my time looking at the package tracking page, wondering why the boxes hadn’t moved for days. Raising support requests that go nowhere, but seem to magically unstick things. It’s crazy.
💡 Tip: International shipping is surprisingly easy to screw up. Follow the advice that Crowd Supply give you. Talk to other people who have shipped internationally.
If you are in the UK, make sure you get yourself an EORI number. There’s nowhere to put it in any form on the shipping site, but you’ll need it on the paperwork.
It’s definitely an experience. Pricing is so difficult - you need to make sure that you can sell at a high enough price to make things work.
Crowd Supply have a lot of experience with Crowd Funding and delivering products. They know what works and what doesn’t.
I’m not going to pretend that I’ve come out of this process with new found wisdom or some great understanding of the world and how it works.
As with most fun things, if I’d worked those hours for my normal consulting rates, I would have made a lot more money. I think I’ve made a small profit, so I really can’t complain.
Honestly, I really couldn’t say for sure. I would need to have a very compelling idea with a large potential customer base.
Thanks for reading! If you’re working on a hardware product and considering a crowdfunding launch, I hope this helped. Everything here is just my personal experience. Your own journey may differ considerably. There is ample scope to really screw up and either not deliver, causing backers to lose money, or to lose quite a bit of your own money!
🤔 “In the end, I didn’t get rich — but I built something real that people are using and having fun with, and that’s worth a lot.”
.png)














