Skip to the content
4 layers127 × 55 mmSub module programmer, the printed circuit board in 3D

Sub module programmer

TommyPersson/modular-keypads
Size
127 × 55 mm
Copper layers
4
Thickness
1.6 mm
Parts
50
Nets
30
Pads
129
Tracks, vias
239, 234
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 × 55 mm with 50 parts on 30 nets, routed with 239 tracks and 234 vias.

It is built around the AP2151WG, LD1117 and BSS138. Its parts include 13 resistors, 8 connectors, 7 diodes, 6 capacitors and 3 ICs. It belongs with the interfaces and adapters boards of this library.

Main components

3

Parts

50
QtyValueFootprintReferences
12MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12
8100Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7, R8
6Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1, J3, J4, J5, J6, J7
5DF3APackage_TO_SOT_SMD:SOT-723D1, D2, D3, D6, D7
310kResistor_SMD:R_0603_1608MetricR9, R12, R13
20.1 uFCapacitor_SMD:C_0603_1608MetricC6, C7
21Resistor_SMD:R_0805_2012MetricR10, R11
24.7uFCapacitor_SMD:C_0805_2012MetricC1, C2
2AP2151Package_TO_SOT_SMD:SOT-23-5U2, U3
110 uFCapacitor_SMD:C_1206_3216MetricC3
122 uFCapacitor_SMD:C_1206_3216MetricC4
1BSS138Package_TO_SOT_SMD:SOT-23Q1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1LD1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1PTVS3Diode_SMD:Nexperia_CFP3_SOD-123WD4
1PTVS5Diode_SMD:Nexperia_CFP3_SOD-123WD5
1Serial BridgeConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8

More from TommyPersson/modular-keypads

11
  • 4 layers76 × 178 mmModule e1, the printed circuit board in 3D

    Module e1

    TommyPersson/modular-keypads

    52 parts
  • 4 layers76 × 40 mmModule c2, the printed circuit board in 3D

    Module c2

    TommyPersson/modular-keypads

    43 parts
  • 4 layers76 × 40 mmModule c1, the printed circuit board in 3D

    Module c1

    TommyPersson/modular-keypads

    30 parts
  • 4 layers50 × 30 mmEpaper driver, the printed circuit board in 3D

    Epaper driver

    TommyPersson/modular-keypads

    29 parts
  • 4 layers68 × 40 mmSmc-4, the printed circuit board in 3D

    Smc-4

    TommyPersson/modular-keypads

    26 parts
  • 4 layers68 × 40 mmSmc-3, the printed circuit board in 3D

    Smc-3

    TommyPersson/modular-keypads

    24 parts
  • 4 layers68 × 40 mmSmc-1, the printed circuit board in 3D

    Smc-1

    TommyPersson/modular-keypads

    22 parts
  • 4 layers68 × 40 mmSmc-3, the printed circuit board in 3D

    Smc-3

    TommyPersson/modular-keypads

    18 parts

Similar boards

  • 4 layers101.6 × 101.6 mmAvionus Flight Controller, the printed circuit board in 3D

    Avionus Flight Controller

    leptun/Avionus_Flight_Controller

    Controller board for autonomous RC plane

    287 parts1GPL-3.0
  • 4 layers60 × 60 mmNekoInk, the printed circuit board in 3D

    NekoInk

    kitspace-test-repos/kicad6-file-collection

    235 partsMIT
  • 4 layers46.9 × 17.4 mmUsb int, the printed circuit board in 3D

    Usb int

    M-o-a-T/moat-hardware

    Schematics and files for MoaT IoT things

    41 parts
  • 4 layers99.1 × 99.1 mmVersion current, the printed circuit board in 3D

    Version current

    oomlout/oomlout_oomp_project_src

    124 parts
  • 2 layers156.8 × 67.3 mmYM2151 STM32 VGM, the printed circuit board in 3D

    YM2151 STM32 VGM

    AidanHockey5/YM2151_VGM_STM32

    A hardware arcade video game music player based on the STM32 platform driving a YM2151

    52 parts81AGPL-3.0
  • 2 layers42 × 24 mmTeco, the printed circuit board in 3D

    Teco

    Kreyl/TecoStLink

    ST-Link V2.1 clone

    56 parts5
  • 4 layers40 × 47 mmMaster, the printed circuit board in 3D

    Master

    Tinkerforge/master-brick

    Basis to build stacks and has 4 Bricklet ports

    149 parts5
  • 4 layers40 × 40 mmImu, the printed circuit board in 3D

    Imu

    Tinkerforge/imu-v2-brick

    Full fledged AHRS with 9 degrees of freedom

    108 parts4

Questions

How big is the Sub module programmer PCB?

It measures 127 × 55 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Sub module programmer use?

50 parts, built around the AP2151WG, LD1117 and BSS138. 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-r3/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.