top | item 45852029

How a devboard works (and how to make your own)

96 points| kaipereira | 4 months ago |kaipereira.com | reply

34 comments

order
[+] jmole|4 months ago|reply
I thought this article would first start with the most essential question: "How to decide what you need on your devboard".

Without that critical piece of design work, you may as well call this "How to build a Raspberry Pi Nano from scratch". Which, to be fair, is also a good article to write.

But step 1 for really building a dev board is answering the question, "What do I need from this that I can't get from a $5 Amazon purchase?"

[+] brailsafe|4 months ago|reply
> What do I need from this that I can't get from a $5 Amazon purchase?

A month of enjoyment tinkering on a hobby just for the hell of it.

[+] madaxe_again|4 months ago|reply
I just go the other way - dev boards are so cheap you can just take a scalpel to them and take off the bits you don’t want.
[+] kaipereira|4 months ago|reply
Hey guys, thanks for all the love :D

The website went down because of the traffic and large images, so I've temporarily switched hosting, and it should stay up now (DNS propagation might take a bit though), but I'm going to get those images smaller ASAP, thanks to everyone who posted web archives!

I'm also going to alter some of the reasoning for some of the stuff like decoupling capacitors, but the guide is still meant for complete beginners, and lots of the terminology/reasoning can be pretty overwhelming, and I still have a lot to learn about decoupling/other stuff!

I'll also add a part about what you actually need on your devboard, that's a great suggestion!

You can find a JOURNAL.md in EVERY SINGLE one of my hardware projects https://github.com/KaiPereira?tab=repositories so if you guys want to see more guides/tutorials, let me know :D

[+] barishnamazov|4 months ago|reply
Not sure if it was due to higher load from HN or my IP location, but your website is inaccessible to me right now: "This deployment is temporarily paused."
[+] h1fra|4 months ago|reply
If I had to guess, it's because it's loading a bajillion images that are not compressed
[+] LaFolle|4 months ago|reply
For me also it is unreachable

"This deployment is temporarily paused"

[+] exmadscientist|4 months ago|reply
I don't like this tutorial. It purports to teach you "what everything on the PCB fundamentally does, and what every single component on your PCB is actually for!" but it gets the reasoning for a lot of stuff wrong, sometimes badly wrong. I think every single instance of a component with a numerical value picks the value with a misleading or even completely wrong justification. Even if the tutorial gets to an OK schematic in the end, it shouldn't be teaching shoddy reasoning.

(And the author doesn't seem to understand decoupling capacitors, but most people don't understand decoupling capacitors, including most datasheet authors, so that doesn't surprise me.)

Also, KiCad's "solutions" for BOMs are hilariously, absurdly terrible. But that helps me earn a living, so I can't complain too much....

[+] randmeerkat|4 months ago|reply
Do you have a tutorial that you like?
[+] numpad0|4 months ago|reply
This reads like the author just wanted to format his ChatGPT-aided build record in a lecture manual format, rather than being an attempt at such material.
[+] _def|4 months ago|reply
What do people often get wrong about decoupling capacitors?
[+] althaine|4 months ago|reply
Can you clarify the issues with KiCad's BOM flow?
[+] moi2388|4 months ago|reply
“ This is how are schematic will look when done the tutorial”

Well, that bodes well for the rest of the article..

[+] hackingonempty|4 months ago|reply
This is a really excellent tutorial, thank you for making it.
[+] eqvinox|4 months ago|reply
Honestly my problem is that all my designs turn into devboards since I always have a kind of "FOMO" of not breaking something out and then needing it later to bodge things... and then I'm left with a crowded board where I don't even use two thirds of things...
[+] MrGilbert|4 months ago|reply
I‘m sure you've already considered that, but what about iterating your design, e.g. redesigning the board if you need more outputs?
[+] sweetjuly|4 months ago|reply
Test pads are great for these anxious breakouts. I usually drop tons and tons of test pads on the back of my boards as it's a very dense and unobtrusive way to expose traces that you probably don't need.
[+] massifist|4 months ago|reply
I found this article very informative. Thanks for writing it.
[+] neuvarius|4 months ago|reply
Crosspost to r/embedded if you haven’t. See you there.