Hack Club jolts - learn to build real things

Search

RP2040 Devboard

Design your own dev board from scratch - schematic to PCB to fab. Learn what every component on the board is actually for.

You’ll learn KiCad, schematic design, PCB routing, footprint selection, PCB fabrication

intermediateAssumes you've built something simple before10-15 hoursHands-on time - spread it over as many sessions as you like~$15Approximate parts cost - shipping not includedno solderingThe fab assembles everything - no iron needed

Today, we're going to be designing our own dev board, using one of the most popular and beginner friendly SoC's, the RP2040. This guide doesn't serve as just a tutorial, but also as an opportunity to learn what everything on the PCB fundamentally does, and what every single component on your PCB is actually for!

All the source files for this tutorial can be found here, so if you need any help, feel free to resort to the repository!

Finished RP2040 devboard

What you need

~$15 total

Now let's start off with the basic question, what's an SoC! An SoC or system on chip, basically has all the basic components like SRAM, processors, USB controllers, and other peripherals you'll break out onto your board. The RP2040 is a good SoC to start with, because the datasheets are simple, it's low-cost, has good on-chip memory and is really flexible with plenty of IO's.

Now let's get right into it, we'll be using KiCad for this tutorial, and I would suggest completing the hackpad tutorial and maybe a keyboard before trying to make your own devboard, not because you won't be able to make it, but you'll understand how it works a bit better.

This is how our schematic will look when done the tutorial:

Finished schematic

And this is the PCB editor:

PCB editor