Bought a fully assembled MinimalPad? Skip this page — yours arrives built, flashed, and tested. Go straight to the Quick start.
Illustrated step-by-step guide
The full build guide with photos of every step lives on the MinimalPad site. Use it alongside this page.
Parts
Included with the standard kit- 1× MinimalPad PCB
- 16× Kailh Choc low-profile hot-swap sockets
- 17× 1N4148 diodes
- 1× EC11 push rotary encoder
- 1× PCB push button
- 1× compatible microcontroller (nRF52840 clone or nice!nano v2)
- 1× set of male pin headers
- 16× compatible Kailh Choc switches
- 16× keycaps
Tools
At minimum: a soldering iron with a fairly small tip, solder, and snips or cutters. Cleaning alcohol and helping hands are nice but not required. Work on a decent surface — there are a lot of joints and you don’t want flux and solder everywhere.Soldering order
Work in this order. It keeps the board flat on the table for the fiddly low-profile joints and saves the tall parts for last.1
Diodes
Solder the 17 diodes one row at a time.Fold each diode’s legs 90 degrees around your finger, insert it into the PCB, and bend the legs outward on the back so it doesn’t fall out. Once a full row is in, solder it, then trim the legs as flush with the PCB as you can before moving to the next row.
2
Hot-swap sockets
The Kailh Choc sockets go on the same side as the diodes and drop into two alignment holes. Keep each one flush with the PCB while you solder it.Hold the iron against both the socket’s metal leg and the square pad on the PCB so both heat up, then apply a good amount of solder so the socket is held firmly. Work one row at a time so you don’t knock loose sockets out of place.
3
Microcontroller
Cut the male header pins to length — they often arrive too long. Insert the headers into the PCB first, then place the microcontroller on top; this keeps the pins straight.Solder the four corner pins on the microcontroller side, flip the board, and solder the four corner pins on the PCB side. That holds everything square while you do the rest.
The microcontrollers have two pins at the top for an external battery that don’t use header pins. Line up the bottom pins of the microcontroller with the bottom pins on the PCB, which leaves the top two without headers. This applies to the nRF clone; on the nice!nano v2 those pins are too small for headers anyway.
4
Rotary encoder and push button
Both go on the top side of the PCB. Insert the encoder in the correct orientation and solder it from the back. Place the push button with its pins on the left and right sides, not top and bottom.
5
Switches and keycaps
Line up the two small pins on each switch with the holes on the top side of the PCB and press straight down.Fit the keycaps, then press the knob onto the encoder, lining up the flat section inside the knob with the flat side of the encoder shaft.
Flash the firmware
Your pad is built. Now put firmware on it.1
Connect it
Use a data-capable USB-C cable. A charge-only cable provides power but your computer won’t detect the device.
2
Enter bootloader mode
Press the small PCB push button twice, quickly. The microcontroller enters bootloader mode and appears as a new removable drive.
3
Copy the firmware
Download the latest
.uf2 from the MinimalPad firmware releases and drag it onto that drive. The controller restarts automatically when the transfer finishes.Full detail, including which file to pick: Update the firmware.4
Test every key
Connect to a configurator and check all 16 keys, the dial, and the dial button before you close up the case. A bad joint is much easier to fix now.
- On a Mac: MinimalPad Studio for Mac
- On Windows or Linux: MinimalPad Studio for browser
Stuck on the flashing step?
Bootloader drive not appearing, or the pad not responding after flashing.
Next
Quick start
Change your first key.
Hardware overview
What each part does, and how power and sleep behave.
Questions about your build? Email minimalpad@unbox-studio.com.