

Sub module programmer
- Size
- 127 × 50.8 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 49
- Nets
- 30
- Pads
- 129
- Tracks, vias
- 252, 243
- 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 4-layer board of 127 × 50.8 mm with 49 parts on 30 nets, routed with 252 tracks and 243 vias.
It is built around the 74AHCT1G125SE and AP2171WG. Its parts include 11 resistors, 8 connectors, 7 capacitors, 7 diodes and 4 ICs. It belongs with the interfaces and adapters boards of this library.
Main components
274AHCT1G125SE
SOT-353-40℃~+125℃ 1 1 4.5V~5.5V 4.7ns@5V,50pF 40uA 74AHCT 8mA 8mA Schmitt trigger Tri-State Unidirectional SOT-353 Buffers, Drivers, Receivers, Transceivers ROHSDiodes IncorporatedBuffers, Drivers, Receivers, TransceiversAP2171WG
SOT-25-5-40℃~+85℃ 1 1A 2.7V~5.5V 95mΩ Active High High Side Switch Overcurrent Protection(OCP)、Overtemperature protection (OTP) SOT-25-5 Power Distribution Switches ROHSDiodes IncorporatedPower Distribution Switches
Parts
49| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12 |
| 8 | 100 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R7, R8 |
| 6 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J1, J3, J4, J5, J6, J7 |
| 5 | TVS | Package_TO_SOT_SMD:SOT-723 | D1, D2, D3, D6, D7 |
| 2 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C6, C7 |
| 2 | 1 | Resistor_SMD:R_0805_2012Metric | R10, R11 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | AP2171W | Package_TO_SOT_SMD:SOT-23-5 | U2, U3 |
| 2 | TVS | Diode_SMD:Nexperia_CFP3_SOD-123W | D4, D5 |
| 1 | 0.1 uF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 10 uF | Capacitor_SMD:C_1206_3216Metric | C3 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R9 |
| 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 4 copper layers, 1.6 mm thick.
What parts does the Sub module programmer use?
49 parts, built around the 74AHCT1G125SE and AP2171WG. 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-r2/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 layers76 × 40 mm

- 2 layers127 × 50.8 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
- 2 layers36 × 58 mm

Ups adaptor
aronreid/ups-to-esp32
Put a USB-only UPS on the network: an ESP32-S3 board and firmware that serves NUT on TCP 3493, with a web UI. No host computer, no Raspberry Pi.
38 parts130GPL-3.0 - 4 layers71.5 × 71.5 mm

Elixir
golioth/elixir-hw
An open source hardware device that has cellular, wifi, bluetooth, GPS, and more!
249 parts36CERN-OHL-P-2.0 - 2 layers75 × 55 mm

Wellfed bench
Isaac-Duarte/wellfed
Open firmware that runs the PETLIBRO Granary PLAF103 pet feeder on your own Wi-Fi: no cloud, no account. Early and in testing.
93 parts8MIT - 2 layers22.5 × 16.5 mm

- 4 layers50 × 70 mm

- 2 layers127 × 90 mm

Radio usb
SP8EBC/radio-usb-interface
USB <--> Land Mobile Radio interace with full ground isolation on 2way audio and PTT control
225 parts3 - 8 layers45.2 × 29.7 mm

- 4 layers101.6 × 101.6 mm

Avionus Flight Controller
leptun/Avionus_Flight_Controller
Controller board for autonomous RC plane
287 parts1GPL-3.0