Skip to the content
2 layers74.7 × 67.9 mm2350B Keybd Cntrl, the printed circuit board in 3D

Details for building a USB keyboard and touchpad controller from an old laptop.

Size
74.7 × 67.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
3
Nets
62
Pads
100
Tracks, vias
188, 0
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 Oct 2018
Updated
6 Nov 2026

Overview

2350B Keybd Cntrl is an open-source printed circuit board by thedalles77, from the thedalles77/USB_Laptop_Keyboard_Controller repository on GitHub. It is a 2-layer board of 74.7 × 67.9 mm with 3 parts on 62 nets, routed with 188 tracks and 0 vias.

It belongs with the keyboards and input and computers and single-board computers boards and the RP2350 and NXP (LPC, Kinetis, i.MX RT) boards of this library.

README

README.md

USB_Laptop_Keyboard_Controller

This repo contains all the files that are needed to make a USB keyboard/touchpad controller as well as a KVM from an old laptop.

See the USB keyboard video at https://vimeo.com/458595950 and the updated video at https://vimeo.com/888367797?share=copy

See the keyboard Instructable at https://www.instructables.com/id/How-to-Make-a-USB-Laptop-Keyboard-Controller/

Instead of the manual method to create the key matrix, use Marcel's Python program which I've forked and updated so it will work with the Teensy 4.0, 4.1, and 2.0++.

The updated Python code is here:

https://github.com/thedalles77/USB_Laptop_Keyboard_Controller-1/blob/master/matrixgenerator.py

See the KVM Instructable at https://www.instructables.com/DIY-Portable-KVM-Crashcart-From-Recycled-Laptop-Pr/

If you don't know how to solder but still want to build a USB laptop keyboard, check out the "No_solder_method" PDF file at https://github.com/thedalles77/USB_Laptop_Keyboard_Controller/blob/master/Keyboard_Scanner_Eagle_Layouts/No_solder_method.pdf.

Parts

3
QtyValueFootprintReferences
1FPC Breakout34pinLibrary:34 pin headerJ1
1RP2350 STAMP XL34pinLibrary:RP2350 Stamp XLJ3
1USB C Breakout34pinLibrary:USB_CJ2

Similar boards

  • 2 layers40 × 30 mmBlinky, the printed circuit board in 3D

    Blinky

    earthtojake/text-to-cad

    Design physical products with AI

    3 parts26kMIT
  • 2 layers51.9 × 16 mmPassive2-rpi non standard adapter, the printed circuit board in 3D

    Passive2-rpi non standard adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    3 parts4.4kGPL-2.0
  • 2 layers16.3 × 16.3 mmSensor, the printed circuit board in 3D

    Sensor

    scottbez1/splitflap

    DIY split-flap display

    3 parts4.2k
  • 2 layersSub, the printed circuit board in 3D

    Sub

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    3 parts4kMIT
  • 2 layers85 × 30 mmDual stomp, the printed circuit board in 3D

    Dual stomp

    torvalds/GuitarPedal

    Linus learns analog circuits

    3 parts2.5kGPL-2.0
  • 2 layers124.5 × 33.7 mm172319-1 connector, the printed circuit board in 3D

    172319-1 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    3 parts1.2k
  • 2 layers10.5 × 83 mmProgrammingAdapter, the printed circuit board in 3D

    ProgrammingAdapter

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k
  • 2 layers21.2 × 51.3 mmPico reset, the printed circuit board in 3D

    Pico reset

    hackclub/sprig

    🍃 Learn to code by making games in a JavaScript web-based game editor.

    3 parts1.1kMIT

Questions

How big is the 2350B Keybd Cntrl PCB?

It measures 74.7 × 67.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 2350B Keybd Cntrl use?

3 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 2350B Keybd Cntrl KiCad files?

From the thedalles77/USB_Laptop_Keyboard_Controller repository on GitHub, at the commit this page was made from: the board is Example_Keyboards/StampXL_34Pin_Keyboard/KiCad/2350B_Keybd_Cntrl.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the 2350B Keybd Cntrl design in my own project?

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