Skip to the content
PCBKitNew board
2 layers220.4 × 92.6 mmProd3, the printed circuit board in 3D

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

cover_photo


Heatwave is a 36-key wireless, curved alpha stagger keyboard with integrated lever keycaps.

PCB

Case files

swell keycaps

ZMK Module

video


BOM

PartQuantityLink
Microcontroller: Xiao nRF52840 Plus1https://www.seeedstudio.com/Seeed-Studio-XIAO-nRF52840-Plus-p-6359.html
Battery: 301230 with molex pico ezmate connector1Select L0040. https://www.aliexpress.us/item/3256802674181210.html
Battery connector: molex pico ezmate 1x021Select 2P. https://www.aliexpress.us/item/3256805726980487.html
Reset button: EVQPUC02K1https://www.aliexpress.us/item/2251832616044011.html
Diodes: BAV70 (SOT-23)18https://www.amazon.com/dp/B079KKPMBT
M2 heatset inserts (OD:3.2, Height: 2-3mm)6https://www.aliexpress.us/item/3256806286387666.html
M2 screws 5mm, flat head6https://www.aliexpress.us/item/3256805084387535.html
Switches36Your choice of choc v2. Recommended: Lofree hades or any POM silent linear switch
Kailh Choc PG1350 Hot Swap Sockets36https://www.aliexpress.us/item/3256803687338432.html
Rubber feet 6mm diameter x 1mm height6Unfortunately 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
Keycaps36https://github.com/dohn-joh/swell-keycaps
Magnetic USB connector/cable: Netdot Gen101https://www.amazon.com/dp/B07MBD3FZD
Steel dressmaker pins, Size 20 (1-1/4")2https://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.

2 3 4 5 6 7

Parts

64
QtyValueFootprintReferences
28sw_choc_1uSW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +12
18SOT-23D1, D2, D3, D4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D17, D18 +2
6sw_choc_1.25uSW31, SW32, SW33, SW34, SW35, SW36
6mounting_holeH1, H2, H3, H4, H5, H6
2chocSW1, SW2
1xiao_plus_smd_prodMCU1
1conn_molex_pico_frontXX2
1pcb_shapeEC1
1sw_reset_sideXX1

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 mmZtemplate, the printed circuit board in 3D

    Ztemplate

    dohn-joh/heatwave

    36 key unibody keyboard

    83 parts86CERN-OHL-P-2.0

Similar boards

  • 2 layers76.5 × 120 mmNumpad project, the printed circuit board in 3D

    Numpad project

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    64 parts915
  • 2 layers160 × 99.1 mmFlat hierarchy, the printed circuit board in 3D

    Flat hierarchy

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    64 parts744MIT
  • 2 layers49 × 53.2 mmDB25 External, the printed circuit board in 3D

    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 mmTd hv, the printed circuit board in 3D

    Td hv

    tdaede/td-crt

    tubes

    64 parts373
  • 2 layers28 × 30 mmOtterIron Devkit, the printed circuit board in 3D

    OtterIron Devkit

    Jana-Marie/Otter-Iron-PRO

    USB-PD soldering station for JBC C245 handles.

    64 parts321
  • 2 layers192.9 × 59.5 mmAlpha pro micro, the printed circuit board in 3D

    Alpha pro micro

    PyrooL/Alpha

    A 28-key semi-ortholinear mechanical keyboard designed by PyroL

    64 parts298MIT
  • 2 layers128 × 88 mmFireball revD, the printed circuit board in 3D

    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 mmEncoder, the printed circuit board in 3D

    Encoder

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    64 parts208