

Prod3
36 key unibody keyboard
- Size
- 220.4 × 92.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 64
- Nets
- 62
- Pads
- 350
- Tracks, vias
- 448, 70
- Pours
- 222
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 9 May 2025
- Updated
- 21 Aug 2025
Overview
Prod3 is an open-source printed circuit board by dohn-joh, from the dohn-joh/heatwave repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 220.4 × 92.6 mm with 64 parts on 62 nets, routed with 448 tracks and 70 vias.
Its parts include 36 switches and 18 diodes. It belongs with the keyboards and input boards of this library.
README
README.md
Heatwave is a 36-key wireless, curved alpha stagger keyboard with integrated lever keycaps.
BOM
| Part | Quantity | Link |
|---|---|---|
| Microcontroller: Xiao nRF52840 Plus | 1 | https://www.seeedstudio.com/Seeed-Studio-XIAO-nRF52840-Plus-p-6359.html |
| Battery: 301230 with molex pico ezmate connector | 1 | Select L0040. https://www.aliexpress.us/item/3256802674181210.html |
| Battery connector: molex pico ezmate 1x02 | 1 | Select 2P. https://www.aliexpress.us/item/3256805726980487.html |
| Reset button: EVQPUC02K | 1 | https://www.aliexpress.us/item/2251832616044011.html |
| Diodes: BAV70 (SOT-23) | 18 | https://www.amazon.com/dp/B079KKPMBT |
| M2 heatset inserts (OD:3.2, Height: 2-3mm) | 6 | https://www.aliexpress.us/item/3256806286387666.html |
| M2 screws 5mm, flat head | 6 | https://www.aliexpress.us/item/3256805084387535.html |
| Switches | 36 | Your choice of choc v2. Recommended: Lofree hades or any POM silent linear switch |
| Kailh Choc PG1350 Hot Swap Sockets | 36 | https://www.aliexpress.us/item/3256803687338432.html |
| Rubber feet 6mm diameter x 1mm height | 6 | Unfortunately this vendor only lists higher quantities now. If the price is too high, maybe try contacting the vendor for smaller quantities. https://www.aliexpress.com/store/1100976482 |
| Keycaps | 36 | https://github.com/dohn-joh/swell-keycaps |
| Magnetic USB connector/cable: Netdot Gen10 | 1 | https://www.amazon.com/dp/B07MBD3FZD |
| Steel dressmaker pins, Size 20 (1-1/4") | 2 | https://www.amazon.com/dp/B003W0TIH6 |
Build notes
Depending on the quality of the MJF prints:
- You will likely need to postprocess the lever keycaps in order for them to actuate properly. (This is by design. It is much easier to remove material than to add.) Postprocessing is very straightforward. All you need is a small strip of 80 grit sandpaper. Wet the sandpaper and lightly sand the underside of the lever keycap, then test to see if it actuates. If it does not, continue to sand and test until you get the desired thickness. If you want to be super accurate, you can use a caliper to measure the thickness after each sanding to match the thickness of both lever keycaps.
- If the dressmaker pin is not friction fitting, you can either glue the head in place, or carefully use a soldering iron to heatset it in place.

Parts
64| Qty | Value | Footprint | References |
|---|---|---|---|
| 28 | sw_choc_1u | SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +12 | |
| 18 | SOT-23 | D1, D2, D3, D4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D17, D18 +2 | |
| 6 | sw_choc_1.25u | SW31, SW32, SW33, SW34, SW35, SW36 | |
| 6 | mounting_hole | H1, H2, H3, H4, H5, H6 | |
| 2 | choc | SW1, SW2 | |
| 1 | xiao_plus_smd_prod | MCU1 | |
| 1 | conn_molex_pico_front | XX2 | |
| 1 | pcb_shape | EC1 | |
| 1 | sw_reset_side | XX1 |
Questions
How big is the Prod3 PCB?
It measures 220.4 × 92.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Prod3 use?
64 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Prod3 KiCad files?
From the dohn-joh/heatwave repository on GitHub, at the commit this page was made from: the board is ergogen/output/pcbs/archive/prod3.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Prod3 design in my own project?
Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from dohn-joh/heatwave
1- 2 layers209.2 × 81.3 mm

Similar boards
- 2 layers76.5 × 120 mm

Numpad project
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
64 parts915 - 2 layers160 × 99.1 mm

Flat hierarchy
drandyhaas/KiCadRoutingTools
A set of Python/Rust tools to aid routing in KiCad
64 parts744MIT - 2 layers49 × 53.2 mm

DB25 External
BlueSCSI/BlueSCSI-v2
BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350
64 parts459GPL-3.0 - 2 layers90 × 71 mm

- 2 layers28 × 30 mm

- 2 layers192.9 × 59.5 mm

Alpha pro micro
PyrooL/Alpha
A 28-key semi-ortholinear mechanical keyboard designed by PyroL
64 parts298MIT - 2 layers128 × 88 mm

Fireball revD
ugcs/ddc
Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.
64 parts223 - 2 layers78 × 81 mm
