

Sub module programmer
- Size
- 127 × 50.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 25
- Pads
- 102
- Tracks, vias
- 156, 218
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 14 Sep 2025
- Updated
- 7 Nov 2026
Overview
Sub module programmer is an open-source printed circuit board by TommyPersson, from the TommyPersson/modular-keypads repository on GitHub. It is a 2-layer board of 127 × 50.8 mm with 41 parts on 25 nets, routed with 156 tracks and 218 vias.
It is built around the 74AHCT1G125SE. Its parts include 12 resistors, 8 connectors, 7 capacitors and 2 ICs. It belongs with the interfaces and adapters boards of this library.
Main components
1Parts
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12 |
| 6 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J1, J3, J4, J5, J6, J7 |
| 4 | 1k | Resistor_SMD:R_1206_3216Metric | R1, R2, R3, R6 |
| 3 | 220 | Resistor_SMD:R_1206_3216Metric | R7, R8, R9 |
| 2 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C6, C7 |
| 2 | 10uF | Capacitor_SMD:C_1206_3216Metric | C1, C2 |
| 2 | 2.2 | Resistor_SMD:R_0603_1608Metric | R11, R12 |
| 2 | 4.7 | Resistor_SMD:R_1206_3216Metric | R4, R5 |
| 1 | 0.1 uF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 10 uF | Capacitor_SMD:C_1206_3216Metric | C3 |
| 1 | 100 | Resistor_SMD:R_1206_3216Metric | R10 |
| 1 | 22 uF | Capacitor_SMD:C_1206_3216Metric | C4 |
| 1 | 74AHCT1G125 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | LD1117S33TR_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | Serial Bridge | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
Questions
How big is the Sub module programmer PCB?
It measures 127 × 50.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Sub module programmer use?
41 parts, built around the 74AHCT1G125SE. 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 Sub module programmer KiCad files?
From the TommyPersson/modular-keypads repository on GitHub, at the commit this page was made from: the board is pcb/module-c/sub-module-programmer-r1/sub-module-programmer.kicad_pcb and its schematic pcb/epaper-driver/epaper-driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Sub module programmer design in my own project?
Its repository states no licence, so its author keeps all rights: ask TommyPersson before reusing the design.
More from TommyPersson/modular-keypads
11- 2 layers76 × 135 mm

- 4 layers76 × 178 mm

- 4 layers127 × 55 mm

- 4 layers127 × 50.8 mm

- 4 layers76 × 40 mm

- 4 layers76 × 40 mm

- 4 layers50 × 30 mm

- 4 layers68 × 40 mm

- 4 layers68 × 40 mm

- 4 layers68 × 40 mm

- 4 layers68 × 40 mm

Similar boards
- 4 layers241.2 × 327.2 mm

- 2 layers40 × 18.5 mm

- 2 layers40.1 × 49.3 mm

Big Honking Button
wntrblm/Big_Honking_Button
A simple Eurorack sampler and performance module in a silly package.
54 parts60 - 2 layers68 × 100 mm

Keyboard featherwing
arturo182/keyboard_featherwing_hw
The Keyboard FeatherWing is an easy way to add a handheld Qwerty keyboard and a 2.6” color display (+ more) to your project! It fits well in your hands and is great for typing with your thumbs, early 2000s-style.
58 parts43 - 2 layers53 × 53 mm

Keypad
realworldpixel/home-assistant-keypad
A 9-key macro keypad for Home Assistant, running ESPHome. Every key is RGB backlit, and comes in two variants: one that sits on a desk and one that mounts on a wall, with magnets or screws.
36 parts29 - 2 layers45.5 × 26.2 mm

P1-wifi gateway22v4jlc
romix123/P1-wifi-gateway
Deze software brengt verschillende componenten bij elkaar in een handzaam pakket.
27 parts27 - 2 layers65 × 85 mm

- 2 layers
