

Harmi
a chord generator
- Size
- 184.2 × 101.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 70
- Nets
- 66
- Pads
- 352
- Tracks, vias
- 365, 39
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 26 Nov 2024
- Updated
- 19 Jun 2026
Overview
Harmi is an open-source printed circuit board by EMajesty, from the EMajesty/harmi repository on GitHub. It is a 2-layer board of 184.2 × 101.6 mm with 70 parts on 66 nets, routed with 365 tracks and 39 vias.
It is built around the RP2040-ZERO and SK6812MINI-E. Its parts include 21 switches, 20 diodes, 2 connectors, 1 resistor and 1 IC. It belongs with the RP2040 boards of this library.
Main components
2RP2040-ZERO
-- Development Boards & Kits ROHSWaveshareDevelopment Boards & KitsSK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)
README
README.mdContinuation of arduchord, now using a Raspberry Pi Pico
Parts
70| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | D | Keebio-Parts:Diode-Hybrid-Back | D1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4 |
| 20 | PG1350 | s-ol:PG1350 | S1, S2, S3, S4, S5, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20 +4 |
| 20 | SK6812MINI-E | s-ol:SK6812MINI-E | RGB1, RGB2, RGB3, RGB4, RGB5, RGB10, RGB11, RGB12, RGB13, RGB14, RGB15, RGB16, RGB17, RGB18, RGB19, RGB20 +4 |
| 1 | 220R | Keebio-Parts:Resistor-Hybrid-Back | R1 |
| 1 | MidiTRRS | Keebio-Parts:TRRS-PJ-320A | J2 |
| 1 | RotaryEncoder | Rotary_Encoder:RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Nxxxx | S21 |
| 1 | i2c lcd | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J1 |
| 1 | rp2040-zero | mcu:rp2040-zero-tht | U1 |
The 65 most common of 70 parts.
Questions
How big is the Harmi PCB?
It measures 184.2 × 101.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Harmi use?
70 parts, built around the RP2040-ZERO and SK6812MINI-E. 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 Harmi KiCad files?
From the EMajesty/harmi repository on GitHub, at the commit this page was made from: the board is pcb/harmi.kicad_pcb and its schematic pcb/harmi.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Harmi design in my own project?
Its repository states no licence, so its author keeps all rights: ask EMajesty before reusing the design.
Similar boards
- 2 layers102.5 × 72.6 mm

- 2 layers180.1 × 190.7 mm

Dya panelized
cormoran/dya-keyboard
Pre-built QMK firmware is available in latest build's artifact section in this github actions.
228 parts6CC-BY-4.0 - 2 layers98.8 × 62.1 mm

- 2 layers229.9 × 123.2 mm

- 2 layers76.2 × 96.7 mm

- 2 layers307 × 101 mm

Bolide-65-pcb
amperolithic/bolide-65-keeb
Bolide65 is a 66 key, 65% keyboard with a rotary encoder and RGB backlighting under each key.
272 partsGPL-3.0 - 2 layers314.3 × 98.8 mm

- 2 layers304.4 × 98.8 mm
