Skip to the content
2 layers335 × 100 mmKeyboardPCB, the printed circuit board in 3D

USB and Bluetooth Keyboard with LCD and RGB

Size
335 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
164
Nets
145
Pads
800
Tracks, vias
1,278, 181
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
2 Dec 2023
Updated
9 Nov 2025

Overview

KeyboardPCB is an open-source printed circuit board by MaprilBear, from the MaprilBear/Keebo repository on GitHub. It is a 2-layer board of 335 × 100 mm with 164 parts on 145 nets, routed with 1,278 tracks and 181 vias.

It is built around the TM4C123GH6PMI7, BGM220PC22HNA2R and TPS2113ADRBR, with the TPS73633DBV among its other parts. Its parts include 65 diodes, 63 switches, 18 capacitors, 6 resistors and 6 connectors. It belongs with the lEDs and displays boards and the Silicon Labs (EFR32, EFM) boards of this library.

Main components

4

README

README.md

Keebo - WIP

Successor/65% version of the Keebi

Changes from the Keebi

  • Slighty larger IPS display
  • "63%" Layout
    • 65% but without INS/DEL, HOME/END, and PG UP/DN buttons
  • Per-key RGB Lighting
  • Volume Knob
  • Improved Firmware
    • Programmable Macros
    • Media and Volume Controls

Credits

Iterated upon from the Keebi, a student project for UT Austin's ECE 445L class

Parts

164
QtyValueFootprintReferences
62DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D21, D22, D23, D24 +46
46KEYSWMX_Hotswap:MX-Hotswap-1UK1, K2, K10, K11, K12, K13, K16, K17, K18, K19, K20, K21, K22, K23, K24, K25 +30
80.1uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3, C4, C5, C13, C14, C17, C19
8KEYSWMX_Hotswap:MX-Hotswap-1.25UK54, K55, K56, K57, K59, K60, K61, K62
31.0uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C12, C15
31.1kResistor_SMD:R_0402_1005MetricR6, R9, R10
3KEYSWMX_Hotswap:MX-Hotswap-1.5UK15, K28, K53
3LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD9, D20, D71
20.01uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10, C16
210pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8, C9
2KEYSWMX_Hotswap:MX-Hotswap-2.25UK41, K42
10.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6
110kResistor_SMD:R_0402_1005MetricR1
116MHzCrystalLibrary:NX5032GA16000000MHZLNCD1X2
12.2uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11
1330Resistor_SMD:R_0402_1005MetricR2
14.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7
1750Resistor_SMD:R_0402_1005MetricR7
1Adafruit ST7735Rfootprints:adafruit_st7735rU3
1BATT_NEGConnector_Pin:Pin_D1.0mm_L10.0mmJ6
1BATT_POSConnector_Pin:Pin_D1.0mm_L10.0mmJ5
1BAT_SWITCHSLW-121586-5A-D:SLW1215865ADSW2
1BGM220PC22HNA2RBluetoothModuleLibrary:BGM220PC22HNA2RIC2
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1Conn_01x07_PinConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ2
1Conn_02x05_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ4
1KEYSWMX_Hotswap:MX-Hotswap-6.25UK58
1KEYSWMX_Hotswap:MX-Hotswap-1.75UK29
1KEYSWMX_Hotswap:MX-Hotswap-2UK14
1TM4C123GH6PMI7TM4C:QFP50P1200X1200X160-64NU1
1TPS2113ADRBRSwitchingICLibrary:SON65P300X300X100-9N-DIC1
1TPS73633DBVPackage_TO_SOT_SMD:SOT-23-5U2
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10103594-0001LF_HorizontalJ1

More from MaprilBear/Keebo

2
  • 2 layers325 × 95.7 mmKeebo, the printed circuit board in 3D

    Keebo

    MaprilBear/Keebo

    USB and Bluetooth Keyboard with LCD and RGB

    270 parts1
  • 2 layers96.2 × 57.3 mmKeypad, the printed circuit board in 3D

    Keypad

    MaprilBear/Keebo

    USB and Bluetooth Keyboard with LCD and RGB

    47 parts1

Similar boards

  • 4 layers45 × 98 mmOfc v3, the printed circuit board in 3D

    Ofc v3

    rland93/ollyfc

    A small rust-embedded flight computer. RTIC, FrSky protocols, and STM32F4 hardware.

    151 parts3MPL-2.0
  • 4 layers72 × 43.4 mmBabelfish, the printed circuit board in 3D

    Babelfish

    vvuk/babelfish

    Babelfish is a hardware device and associated software to allow using a USB keyboard and mouse on a variety of retro computers.

    101 parts2MIT
  • 4 layers65 × 80.8 mmAccessory v2, the printed circuit board in 3D

    Accessory v2

    BlueJayRacing/bjr_kicad

    jhu blue jay racing daq kicad pcb files

    146 parts
  • 4 layers60 × 90 mm2027Payload, the printed circuit board in 3D

    2027Payload

    Bmcneley/2027Payload

    KiCad project files for 2027 Cy Launch payload PCB.

    96 parts
  • 4 layers45 × 75 mmNosecone, the printed circuit board in 3D

    Nosecone

    Froneusz/design-PCBs

    130 parts
  • 2 layers210.5 × 121.5 mmSTM32G491RE, the printed circuit board in 3D

    STM32G491RE

    ivanAleksandrov09/3d_labyrinth_robot

    this is the repository tracking the progress of my 3d labyrinth robot ive been developing for a while with the help of TUES's embedded club

    147 parts
  • 2 layers47.5 × 39.5 mmRs1 pcb addon, the printed circuit board in 3D

    Rs1 pcb addon

    NotARealDevOrDesigner/rs1_pcb_addon

    31 parts
  • 2 layers60 × 45 mmRainbox, the printed circuit board in 3D

    Rainbox

    udu3324/rainbox

    An ambient sound device that is designed to fit on your nightstand. It is based on the esp32 and is super hackable.

    47 partsGPL-3.0

Questions

How big is the KeyboardPCB PCB?

It measures 335 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KeyboardPCB use?

164 parts, built around the TM4C123GH6PMI7, BGM220PC22HNA2R, TPS2113ADRBR and TPS73633DBV. 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 KeyboardPCB KiCad files?

From the MaprilBear/Keebo repository on GitHub, at the commit this page was made from: the board is hw/KeyboardPCB/KeyboardPCB.kicad_pcb and its schematic hw/KeyboardPCB/KeyboardPCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the KeyboardPCB design in my own project?

Its repository states no licence, so its author keeps all rights: ask MaprilBear before reusing the design.