

Stenopad
The firmware is written using KMK and uses the Steno layout
- Size
- 269.1 × 95.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 85
- Nets
- 92
- Pads
- 384
- Tracks, vias
- 371, 25
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 7 Oct 2025
- Updated
- 10 Oct 2025
Overview
Stenopad is an open-source printed circuit board by B-Eddie, from the B-Eddie/stenopad repository on GitHub. It is a 2-layer board of 269.1 × 95.3 mm with 85 parts on 92 nets, routed with 371 tracks and 25 vias.
Its parts include 42 diodes, 42 switches and 1 IC. It belongs with the RP2040 boards of this library.
README
README.mdStenopad
Hackboard submission!
PCB
Schematic:

PCB:

CAD
Used Onshape

Firmware
The firmware is written using KMK and uses the Steno layout
BOM
| Part | Quantity | Cost (CAD) | Link |
|---|---|---|---|
| PCB | 1 | $27.75 | - |
| Orpheus Pico | 1 | - | - |
| PBT Keycap DSA 1U | 2 | $11.56 each (37pcs/tax and shipping included) | Amazon |
| Akko V3 Fairy Linear | 1 (45pcs) | $19.19 CAD (excluding shipping (idk if there is - i can't see anything regarding shipping) - prime exclusive price) | Amazon |
| M3 x 16mm Screws | 2 | $2.25 (2pcs) | Home Depot |
| M3(OD4.5mm) legnth of 5mm | 1 | $1.45 | AliExpress |
| 1N4148 | 42 | $2.48 (in total) | DigiKey |
| Total | - | 76.24 |
Inspiration
When I started looking for my first actual keyboard, I found out about StenoKeyboards, where a bunch of YouTube videos boast 200+ wpm typing speeds. However, after just getting a plain old mechanical keyboard, I forgot about StenoKeyboards for a long time. However, when I found out about Hackpad, I suddenly remembered StenoKeyboards and wanted to make one myself.
Extra notes
I'm going to change the firmware when I actually get the kb
Parts
85| Qty | Value | Footprint | References |
|---|---|---|---|
| 42 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26 |
| 42 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26 |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U1 |
Questions
How big is the Stenopad PCB?
It measures 269.1 × 95.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Stenopad use?
85 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 Stenopad KiCad files?
From the B-Eddie/stenopad repository on GitHub, at the commit this page was made from: the board is pcb/Stenopad.kicad_pcb and its schematic pcb/Stenopad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Stenopad design in my own project?
Its repository states no licence, so its author keeps all rights: ask B-Eddie before reusing the design.
Similar boards
- 2 layers254.1 × 87.2 mm

- 2 layers100 × 100 mm

- 2 layers58 × 65 mm

- 2 layers198.8 × 75.6 mm

Treadstone32
marksard/Keyboards
This repository is warehouse of my keyboard architecture.
85 parts193MIT - 2 layers91 × 82 mm

ProgrammableRelayModule4Channel
numato/samplecode
This repository contains sample code for different Numato Lab products
85 parts144 - 2 layers64.1 × 103.2 mm

Keyboard
BerkeleyHCI/PolymorphicBlocks
A Python-based hardware description language for PCBs for higher-level (block-diagram / system-architecture level) PCB design through libraries of directly reusable subcircuit generators.
85 parts94BSD-3-Clause - 2 layers210.2 × 94.3 mm

Humla
jimmerricks/humla
The Humla is a 36-key low profile keyboard based on the Reviung by gtips and the Rev-lp by cyril279. It is for choc switches (with 18x17mm spacing) and has basic support for bluetooth pro micro alternatives such as the…
85 parts85MIT - 2 layers217 × 27.5 mm
