Skip to the content
2 layers217.2 × 40 mmKeypad, the printed circuit board in 3D

Hardware side of the jSmartSW project

Size
217.2 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
31
Pads
205
Tracks, vias
298, 29
Pours
16
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Apr 2025
Updated
11 Nov 2025

Overview

Keypad is an open-source printed circuit board by jeffqchen, from the jeffqchen/jsmartsw_hw repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 217.2 × 40 mm with 59 parts on 31 nets, routed with 298 tracks and 29 vias.

It is built around the SBH11-PBPC-D07-RA-BK. Its parts include 32 diodes, 16 capacitors, 8 switches and 2 connectors. It belongs with the keyboards and input boards of this library.

Main components

1

README

README.md

jsmartsw_hw

This is the hardware repository of the jSmartSW project.

The hardware is consisted of two parts. The jSmartSW mainboard contains the main I/O and logic board. The keypad contains visual feedback interfaces and tactile inputs.

Detailed building guides and technical details are documented in the project wiki pages.

For functionality and day-to-day usage, please refer to the main project repository

Primary Parts

Main Board

The main board interfaces with and utilizes a Raspberry Pi Pico to run the logic programs of this project. The main board is needed for the project.

The main board has many ports for power and I/O:

  • Power

    • DC 5V barrel jack (optional)

      The preferred source to power jSmartSW.

    • USB-C jack (optional)

      USB functionality is provided via this port. You can also power the jSmartSW from this port.

    • Toggle switch (optional)

      For turning the power from the barrel jack and USB-C jack on or off.

  • Video & Audio

    • HD15 video/audio passthrough input (optional, recommended):

      Since the project communicates to the RetroTink 4K primarily via the HD15 port, you can connect HD15 sources to this port and feed it to the RetroTink 4K.

    • HD15 video passthrough output (optional):

      The video input from the passthrough input port is output from this port. The serial control commands are sent from this port to the RetroTink 4K if a USB-C connection is not present to the RetroTink 4K.

    • 3.5mm TRS barrel jack:

      Audio signal input from the passthrough input pin 12 & 15 is broken out to this port, so you can use a 3.5mm TRS audio cable and feed it to the RetroTink 4K.

  • Communication

    • 2x4 right-angle pin header:

      Communicates with the gSCARTsw.

    • 2x7 right-angle pin header (optional):

      Communicates with the optional keypad.

    • HD15 video passthrough output (already listed):

      The serial control commands are sent from this port to the RetroTink 4K if a USB-C connection is not present to the RetroTink 4K.

    • USB-C jack (already listed):

      When connected to the RetroTink 4K, it will become the preferred channel of communication. It also supplies power into the RetroTink 4K. In this case, the 5V barreljack must be populated as the main source of power.

Keypad

The keypad is the primary user interface of jSmartSW. It has a screen, addressable RGB LEDs, and 8 key switches.

  • Screen

    A 0.91 inch OLED SSD1306 screen at 128x32 resolution.

  • 16 (8x2) WS2812b OR WS2812b 2020 addressable RGB LEDs.

    An array of addressabvle RGB LEDs for indicating device running state and prodiving visual assistance.

  • 8x Cherry MX keyboard switches with XDA key caps

    An array of keyboard switches for controlling functionalities of jSmartSW.

  • Keypad Faceplate Panel

    Cosmetic face panel with markings. Markings will be illuminated by the RGB LEDs.

  • 3D printed Keypad body shell & light shroud


Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

Parts

59
QtyValueFootprintReferences
16100nFResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16
16~jSmartSW:WS2812b_2020D17, D18, D19, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D30, D31, D32
16~jSmartSW:WS2812B LEDD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
8SW_DIP_x01jSmartSW:SW_Cherry_MX_1.00u_PlateSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
1Mirro RowsJumper:SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mmJP1
1SBH11-PBPC-D07-RA-BKjSmartSW:SULLINS_SBH11-PBPC-D07-RA-BKJ1
1SSD1306 OLEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2

More from jeffqchen/jsmartsw_hw

1
  • 2 layers133.5 × 54.6 mmJSmartSW, the printed circuit board in 3D

    JSmartSW

    jeffqchen/jsmartsw_hw

    Hardware side of the jSmartSW project

    25 parts2CC-BY-SA-4.0

Similar boards

  • 2 layers100 × 100 mmDmxboard, the printed circuit board in 3D

    Dmxboard

    tobiashellbusch/dmx-pcb

    39 parts1
  • 2 layers99.1 × 61 mmMSP430, the printed circuit board in 3D

    MSP430

    LASSITOS/LEM_LASSITOS

    61 partsCC0-1.0
  • 2 layers216.9 × 86.8 mmSweepbling lp pcb, the printed circuit board in 3D

    Sweepbling lp pcb

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    59 parts2.1k
  • 2 layers132.3 × 94.9 mmCheapino, the printed circuit board in 3D

    Cheapino

    tompi/cheapino

    An affordable split 36 keys keyboard

    59 parts1.2kCC-BY-4.0
  • 2 layers100 × 24 mmSTM32 Klipper Expander, the printed circuit board in 3D

    STM32 Klipper Expander

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    59 parts1.1kGPL-3.0
  • 2 layers77.5 × 20.4 mmTester, the printed circuit board in 3D

    Tester

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    59 parts915
  • 2 layers100 × 96 mmBacklight, the printed circuit board in 3D

    Backlight

    jackw01/scanlight

    A better light source for scanning color negative film

    59 parts397CERN-OHL-W-2.0

Questions

How big is the Keypad PCB?

It measures 217.2 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keypad use?

59 parts, built around the SBH11-PBPC-D07-RA-BK. 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 Keypad KiCad files?

From the jeffqchen/jsmartsw_hw repository on GitHub, at the commit this page was made from: the board is KiCAD/Keypad/Keypad.kicad_pcb and its schematic KiCAD/Keypad/Keypad Panel/Keypad Panel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keypad design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).