Skip to the content
PCBKitNew board
2 layers242.3 × 98.1 mmKeyboard, the printed circuit board in 3D

A custom, low-profile mechanical keyboard developed to be used as a portable ergonomic keyboard

Size
242.3 × 98.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
131
Nets
109
Pads
514
Tracks, vias
786, 50
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
19 Jun 2023
Updated
28 Oct 2023

Overview

Keyboard is an open-source printed circuit board by jackbrad1ey, from the jackbrad1ey/thingamaboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 242.3 × 98.1 mm with 131 parts on 109 nets, routed with 786 tracks and 50 vias.

It is built around the LP3993-33B3F, USBLC6-2SC6 and BC858, with the TS-1187A-B-A-B among its other parts. Its parts include 43 switches, 42 diodes, 17 capacitors, 7 resistors and 3 ICs. It belongs with the keyboards and input boards and the STM32 boards of this library.

Main components

4

README

README.md

Thingamaboard

A custom keyboard designed and manufactured for myself. Programmed using STM32CubeIDE and Jetbrains Fleet, designed using Ergogen, AutoCAD and Solidworks. This board was developed with portability and ergonomics in mind. It adopts a columnar, alice-like layout with three-key thumb clusters, allowing for ergonomic typing in a relatively small and portable form factor.

Parts

131
QtyValueFootprintReferences
42D_SmallDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26
42SW_Pushlocal-library:SW_PG1350SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26
610.2kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R8
6MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6
4100nFCapacitor_SMD:C_0603_1608MetricC5, C11, C12, C15
4~TestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP3, TP4
31uCapacitor_SMD:C_0603_1608MetricC4, C13, C16
210nCapacitor_SMD:C_0603_1608MetricC1, C10
215pCapacitor_SMD:C_0805_2012MetricC7, C9
233pCapacitor_SMD:C_0805_2012MetricC6, C8
2bridgeJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
10.1uCapacitor_SMD:C_0603_1608MetricC17
11.91kResistor_SMD:R_0603_1608MetricR7
1100nCapacitor_SMD:C_0603_1608MetricC2
110uCapacitor_SMD:C_0805_2012MetricC3
110uInductor_SMD:L_0805_2012MetricL1
112MHzCrystal:Crystal_SMD_5032-4Pin_5.0x3.2mmY1
132.768kCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
14.7uCapacitor_SMD:C_0603_1608MetricC14
1BC858Package_TO_SOT_SMD:SOT-23Q2
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_HorizontalJ2
1FerriteBead_SmallInductor_SMD:L_0603_1608MetricFB1
1LP3993-33B3FPackage_TO_SOT_SMD:SOT-23U1
1STM32F411RETxPackage_QFP:LQFP-64_10x10mm_P0.5mmU3
1TS-1187A-B-A-BButton_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJSW43
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_USB2.0local-library:TYPE-C-31-M-12J1

Questions

How big is the Keyboard PCB?

It measures 242.3 × 98.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

131 parts, built around the LP3993-33B3F, USBLC6-2SC6, BC858 and TS-1187A-B-A-B. 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 Keyboard KiCad files?

From the jackbrad1ey/thingamaboard repository on GitHub, at the commit this page was made from: the board is pcb/keyboard.kicad_pcb and its schematic pcb/connectors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard design in my own project?

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

Similar boards

  • 4 layers39 × 67.3 mmNeptune, the printed circuit board in 3D

    Neptune

    jackbrad1ey/water_jet_tvc

    A water-propelled thrust vector control (TVC) testbed vehicle aiming to decrease the cost and time factors associated with developing TVC control algorithms

    69 parts1
  • 4 layers28 × 52 mmNeptune, the printed circuit board in 3D

    Neptune

    jackbrad1ey/neptune_v2

    The second iteration of my Neptune flight computer, developed for testing simple thrust vector control systems

    77 partsMIT
  • 2 layers149.9 × 55.9 mmPc amplifier, the printed circuit board in 3D

    Pc amplifier

    dilshan/arduino-mini-amp

    Arduino based stereo audio amplifier system

    140 parts67MIT
  • 2 layers65 × 128.5 mmMiniOSC, the printed circuit board in 3D

    MiniOSC

    benjiaomodular/MiniOSC

    A schmitt-trigger inverter based sawtooth and pulse oscillator module

    82 parts36CC-BY-SA-4.0
  • 2 layers87 × 47 mmNetclock, the printed circuit board in 3D

    Netclock

    dilshan/ntp-clock

    Ethernet base NTP clock panel driver

    91 parts11MIT
  • 2 layers30.5 × 110 mmKilter, the printed circuit board in 3D

    Kilter

    catrax/kilter

    Resonant multimode eurorack filter loosely based on René Schmitz' MS-20 schematic

    132 parts6
  • 4 layers101 × 64.6 mmMicrosdmapper, the printed circuit board in 3D

    Microsdmapper

    cristianoag/microsdmapperv1

    microSDMapper Wireless for MSX Computers

    32 parts6
  • 2 layers70 × 73.5 mmStm32io mod, the printed circuit board in 3D

    Stm32io mod

    Open-Hardware-Latinoamerica/stm32-bluepill-iomod

    Basic digital IO Board for teaching microcontroller programming.

    52 parts3MIT