Skip to the content
PCBKitNew board
2 layers396.5 × 200.1 mmDimension PCB, the printed circuit board in 3D

QMK Compatible RP2040-based USB PCB for the Siemens 10453443 / KBA-D2911

Size
396.5 × 200.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
260
Nets
162
Pads
1,497
Tracks, vias
1,172, 121
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Nov 2024
Updated
5 Dec 2024

Overview

Dimension PCB is an open-source printed circuit board by nearestexit, from the nearestexit/dimension1800 repository on GitHub, published under the MIT licence. It is a 2-layer board of 396.5 × 200.1 mm with 260 parts on 162 nets, routed with 1,172 tracks and 121 vias.

Its parts include 123 diodes, 2 resistors and 2 ICs. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

dimension1800

USB QMK-compatible PCB for the Siemens 10453443 / KBA-D2911

overall

PCB

Information

This PCB accepts THT or SMD diodes. It requires either the use of an elite-pi (https://docs.keeb.io/elite-pi-guide) or a Raspberry Pi Pico. The elite-pi is positioned so that when it is soldered correctly, the USB-C port is easily accessible from the back of the PCB. The elite-pi is the recommended MCU for this PCB. The Raspberry Pi Pico is the backup in case the elite-pi becomes no longer available - it is positioned further inside the keyboard, so it would result in a "fixed" cable.

I have not tested the PCB with SMD diodes or the Raspberry Pi Pico. Production files are included for SMD diode assembly at JLCPCB.

The keyboard originally uses a plate and PCB. This PCB is designed to be used plateless.

Spacebar Stabilizer

My keyboard is a KBA-D2911C with a 7u PBT spacebar with nonstandard stabilizer spacing. You will most likely want to re-use the original spacebar stabilizer wire or make your own. Some other versions appear to have an ABS spacebar - I do not know what the spacing for the ABS spacebars is. The PCB can accept either the standard Cherry 7u spacing or the nonstandard PBT spacebar spacing.

Elite-Pi soldering

In order for the USB-C port on the elite-pi to be accessible, you must solder the elite-pi away from the PCB like this:

elitepi

usb

You MUST EXPOSE D10 and D11 on the elite-pi! If you do not, Columns 2 and 3 will be shorted to ground. Follow the instructions in the Elite-Pi documentation

D10 and D11

Arrow key position

On my prototype, the arrow keys appeared to be slightly too far up and to the right.

arrows

I have moved the arrow keys down and to the left by 0.25mm in the current version.

Production files

To order, navigate to dimension-PCB/jlcpcb/production_files and copy what you need. If you choose THT diodes, just upload GERBER-dimension-PCB.zip. The BOM and CPL file are for SMD diode assembly at JLCPCB. I have 4 prototypes with the slightly misaligned arrow keys. You can contact me on discord if you wish to purchase one for free + the cost of shipping.

Firmware

Source files to compile your own QMK firmware are provided in the firmware directory. This will require a QMK build environment. If you want to jump right in to using Vial, a Vial-compatible .uf2 hex is provided which can be flashed to your keyboard with QMK toolbox and modified from Vial.rocks

Parts

260
QtyValueFootprintReferences
122D_SmallCombo_Diode:D_SOD-123_THT_BackD1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D111, D112, D113, D114, D115 +106
122MX_SW_solderPCM_marbastlib-mx:SW_MX_1uMX1, MX10, MX11, MX100, MX101, MX102, MX103, MX104, MX105, MX106, MX107, MX111, MX112, MX113, MX114, MX115 +106
5MountingHoleElite-Pi:MountingHole_4.3mm_M4H2, H3, H4, H5, H6
4MX_stabPCM_marbastlib-mx:STAB_MX_2uBSPCSTAB1, ENTSTAB1, LSHFTSTAB1, NUMENTSTAB1
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
11kResistor_SMD:R_0603_1608MetricR1
1Elite-PiElite-Pi:Elite-PiU2
1LED_SmallLED_THT:LED_D3.0mmLED1
1MX_stabElite-Pi:STAB_MX_7u_SPPBTDCSSPACESTAB1
1MountingHoleElite-Pi:MountingHole_8.4mm_M8H1
1PicoElite-Pi:RPi_Pico_SMD_TH_AltU1

Questions

How big is the Dimension PCB PCB?

It measures 396.5 × 200.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Dimension PCB use?

260 parts. 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 Dimension PCB KiCad files?

From the nearestexit/dimension1800 repository on GitHub, at the commit this page was made from: the board is dimension-PCB/dimension-PCB.kicad_pcb and its schematic dimension-PCB/dimension-PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dimension PCB 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

  • 2 layers361 × 120.7 mmTrifecta, the printed circuit board in 3D

    Trifecta

    swiftrax/Trifecta

    Open source Alice like mechanical keyboard with arrow keys and support of up to 3 rotary encoders

    260 parts32GPL-2.0
  • 2 layers234.6 × 172.5 mmCombined, the printed circuit board in 3D

    Combined

    weteor/Kong

    48 key ortholinear keyboard

    260 parts27CERN-OHL-P-2.0
  • 2 layers348 × 461.6 mmPeautkb, the printed circuit board in 3D

    Peautkb

    peauters/peautkb

    A split ergo keyboard

    260 parts7MIT
  • 2 layers239.6 × 235.2 mmSeq2, the printed circuit board in 3D

    Seq2

    Fihdi/16Sequencer

    Arduino Controlled 16-Step Sequencer

    260 parts1
  • 2 layers120 × 120 mmPanel, the printed circuit board in 3D

    Panel

    0j4v4/panel_3x3_single_pannel

    PMT 3x3 panelized

    260 parts
  • 2 layers337.6 × 133 mmSummers, the printed circuit board in 3D

    Summers

    alfpedraza/electronics

    KiCad Electronics Projects

    260 parts
  • 2 layers98.1 × 98.1 mmGroED, the printed circuit board in 3D

    GroED

    BB-KING777/Agri_iot_pcbs

    260 parts
  • 2 layers285.8 × 95.3 mmCqa02303v4 cad, the printed circuit board in 3D

    Cqa02303v4 cad

    cqa02303/cqa02303v4

    v4 keyboard config for vial

    260 partsGPL-3.0