Skip to the content
PCBKitNew board
2 layers52.1 × 172.7 mmTeensy panel, the printed circuit board in 3D

KiCad 9 symbols, footprints and 3D models for the parts in my bench stock, plus the hand-wired projects that use them.

Size
52.1 × 172.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
13
Pads
1,073
Tracks, vias
508, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Oct 2026
Updated
27 Oct 2026

Overview

Teensy panel is an open-source printed circuit board by tbdtechpro, from the tbdtechpro/tbd-kicad repository on GitHub. It is a 2-layer board of 52.1 × 172.7 mm with 30 parts on 13 nets, routed with 508 tracks and 0 vias.

It is built around the TEENSY 4.1. Its parts include 5 connectors, 2 ICs and 1 switch. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

1

README

README.md

tbd-kicad

KiCad 9 symbols, footprints and 3D models for the parts in my bench stock, plus the hand-wired projects that use them. Everything is generated from Python scripts so a dimension fix rebuilds the whole library; nothing is hand-edited in the KiCad editors.

PartSymbolFootprint3D
PJRC Teensy 4.1Teensy_4.1Teensy41coloured VRML + STEP
DFRobot Beetle RP2350 (DFR1188)Beetle_RP2350_DFR1188..._THT, ..._SMDVRML + STEP (THT)
2.8" ILI9341 SPI TFT (lcdwiki MSP2806/2807)TFT_2.8in_ILI9341_SPI_MSP2806sameVRML + STEP
1.28" round GC9A01, 7-pinGC9A01_Round_1.28in_7pinsameVRML + STEP
KY-040 rotary encoder moduleKY-040_Rotary_Encoder_ModuleKY-040_Module_RA_HeaderVRML + STEP
RP2040-Zero form factorRP2040-ZerosameVRML + STEP
ESP32-S3-DevKitC-1ESP32-S3-DevKitC-1sameVRML + STEP
Lonely Binary TK103 PCM5102A I2S DACTK103_PCM5102A_I2S_DACTK103_Module_RA_Headervendor STEP, see below
Arduino UNO MIDI shield (DIN x3, 6N138)MIDI_Shield_DIN5x3_6N138stock Module:Arduino_UNO_R3_WithMountingHolesMIDI_Shield_UNO VRML + STEP (add to the footprint by hand)
ElectroCookie full-size breadboard PCB(mechanical)ElectroCookie_Breadboard_Full
Adafruit PCM5102 / PCM5100 I2S DAC (6250 / 6251)Adafruit_PCM510x_I2S_DACsameVRML + STEP
Adafruit TXB0104 level shifter breakout (1875)Adafruit_TXB0104_Level_ShifterAdafruit_TXB0104_BreakoutVRML + STEP
Adafruit BSS138 4-channel level shifter (757)Adafruit_BSS138_4ch_Level_ShifterAdafruit_BSS138_Level_ShifterVRML + STEP
Kycon STX-3120-3B 3.5 mm stereo jack (Adafruit 1699)AudioJack_3.5mm_STX-3120-3BJack_3.5mm_Kycon_STX-3120-3B_HorizontalVRML + STEP
ProtoSupplies PSB-1 MCU proto board(mechanical)ProtoSupplies_PSB-1

Silkscreen logos (filled polygons on F.SilkS, no pads, excluded from BOM and position files), each in two sizes: Logo_TBD_Full (40/80 mm), Logo_TBD_Head (8/16), Logo_TBD_Wordmark (15/30), Logo_TBD_engineering (15/30) and Logo_Star (5/10). Place them like any footprint; flip to the back for B.SilkS.

docs/components.md describes each part, cites the source of every dimension, and lists what is still only estimated (measure the GC9A01 outline, the KY-040 board and the RP2040-Zero back pads before relying on them; on the PSB-1, check with a meter whether the seven V bus columns are one net, see below).

Layout

text
lib/tbd.kicad_sym         all symbols                     <- tools/gen_lib.py
lib/tbd.pretty/           all footprints                  <- tools/gen_lib.py
lib/3d/                   STEP + VRML models              <- tools/build_models.py (FreeCAD) and XenGi
lib/vendor/               redistributable upstream files the generator reads (licences alongside)
artwork/                  logo sources + logos.json spec           -> tools/gen_logos.py
docs/components.md        part reference and dimension sources
projects/teensy-panel/    Teensy 4.1 + GC9A01 + KY-040 + TK103 on an ElectroCookie board
projects/parts-preview/   mock PCB with every other part placed, for the 3D viewer  <- tools/gen_parts_preview.py
tools/                    generators

Using the library

Add lib/tbd.kicad_sym and lib/tbd.pretty in Preferences > Manage Symbol/Footprint Libraries with nickname tbd, or copy projects/teensy-panel/sym-lib-table and fp-lib-table into your project (they reference the library through ${KIPRJMOD}/../../lib, so they work for any project under projects/). Footprints reference 3D models as ${KIPRJMOD}/../../lib/3d/....

teensy-panel

A front panel for a MIDI synth module: Teensy 4.1 socketed on an ElectroCookie breadboard PCB, a 1.28" round display, a rotary encoder and an I2S DAC. The schematic passes ERC; the PCB is not for fabrication but a build guide: the breadboard, the sockets, the modules on them, and every jumper wire routed hole-to-hole and rendered as a purple 22 AWG wire in the 3D viewer.

teensy-panel 3D

  • WIRING.md: Teensy pin to breadboard hole map and socket positions.
  • WIRES.md: cut list, one line per wire with its route and length.
  • teensy-panel-wiring-top.png, teensy-panel-wiring-2d.svg: the wiring diagram.

The breadboard strips, rails and wires are also laid down as KiCad tracks so the ratsnest and DRC understand the build; the only two airwires left are the two rail solder jumpers. Ignore the clearance and co-located-hole DRC errors, they come from several footprints sharing the breadboard holes.

Regenerating

text
python3 tools/gen_lib.py            # lib/tbd.kicad_sym, lib/tbd.pretty/
python3 tools/gen_teensy_panel.py   # projects/teensy-panel/*
python3 tools/gen_parts_preview.py  # projects/parts-preview/* (PCB only, no schematic)
freecad.cmd tools/build_models.py   # lib/3d/*.wrl + .step (KY-040, GC9A01, Teensy colouring, Adafruit breakouts, STX-3120 jack)
python3 -I tools/eagle_dump.py <board.brd>      # pad/outline/net dump of an Eagle board (how the Adafruit parts were read)
python3 tools/gen_logos.py artwork/logos.json   # Logo_* footprints (edit "widths" in the spec for other sizes)

gen_logos.py traces the ink with potrace, scales it, fractures holes with KiCad's polygon engine and writes one filled fp_poly per piece. Pixel art is traced with smoothing off (alphamax: 0); smooth artwork with it on.

Checks used: kicad-cli sym export svg, kicad-cli fp export svg, kicad-cli sch erc, kicad-cli pcb render, and pcbnew from Python for connectivity. Needs KiCad 9.0.x; the Espressif upstream is in KiCad 10 format and the generator strips the tokens KiCad 9 rejects.

Private overlay

Vendor files without redistribution terms (DFRobot CAD and PDFs, the lcdwiki size drawing, Waveshare images, the Lonely Binary guide and TK103 STEP, the Kycon and TI datasheets, the ProtoSupplies renders) and the product photos the estimates were made from live in a separate private repository. Copy its overlay/ onto this checkout to get the TK103 3D model; everything else here works without it.

Licence

Library content CC-BY-SA 4.0 (with the KiCad library exception), tools MIT; vendored Teensy (MIT), Espressif (CC-BY-SA 4.0) and Adafruit (CC-BY-SA 3.0, EagleCAD boards in lib/vendor/adafruit/ with their READMEs) items keep their terms. See LICENSE.md.

Parts

30
QtyValueFootprintReferences
5+3V3tbd:JumperWireW01, W03, W16, W18, W19
4GNDtbd:JumperWireW02, W04, W17, W20
2PinSocket_1x24Connector_PinSocket_2.54mm:PinSocket_1x24_P2.54mm_VerticalJ1, J2
1ENC_CLKtbd:JumperWireW12
1ENC_DTtbd:JumperWireW11
1ENC_SWtbd:JumperWireW10
1ElectroCookie_Breadboard_Fulltbd:ElectroCookie_Breadboard_FullBRD1
1GC9A01_Round_1.28in_7pintbd:GC9A01_Round_1.28in_7pinDS1
1I2S_BCKtbd:JumperWireW15
1I2S_DINtbd:JumperWireW13
1I2S_LRCKtbd:JumperWireW14
1KY-040_Rotary_Encoder_Moduletbd:KY-040_Module_RA_HeaderSW1
1LCD_CStbd:JumperWireW08
1LCD_DCtbd:JumperWireW07
1LCD_RSTtbd:JumperWireW09
1PinSocket_1x05Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ5
1PinSocket_1x06Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ4
1PinSocket_1x07Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ3
1SPI_MOSItbd:JumperWireW06
1SPI_SCKtbd:JumperWireW05
1TK103_PCM5102A_I2S_DACtbd:TK103_Module_RA_HeaderU2
1Teensy_4.1tbd:Teensy41U1

Questions

How big is the Teensy panel PCB?

It measures 52.1 × 172.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Teensy panel use?

30 parts, built around the TEENSY 4.1. 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 Teensy panel KiCad files?

From the tbdtechpro/tbd-kicad repository on GitHub, at the commit this page was made from: the board is projects/teensy-panel/teensy-panel.kicad_pcb and its schematic projects/teensy-panel/teensy-panel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Teensy panel design in my own project?

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

Similar boards

  • 2 layers118.1 × 101.6 mmTeensy eurorack, the printed circuit board in 3D

    Teensy eurorack

    newdigate/teensy-eurorack

    Hardware Design: Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels

    102 parts259MIT
  • 2 layers240 × 240 mmKfchess, the printed circuit board in 3D

    Kfchess

    misprit7/real-time-chess

    A physical chess board without the concept of turns

    235 parts254MIT
  • 2 layers304.8 × 170.8 mm00Key, the printed circuit board in 3D

    00Key

    ZeroZeroOne-dev/00Key

    00Key a 75% keyboard

    268 parts241GPL-3.0
  • 2 layers66.5 × 36.5 mmSyncBoard, the printed circuit board in 3D

    SyncBoard

    anthonytec2/OctoSense

    OctoSense is a multimodal dataset

    9 parts211MIT
  • 2 layers312 × 140 mmTsynth2 Rev1.3, the printed circuit board in 3D

    Tsynth2 Rev1.3

    Electrotechnique/TSynth-Teensy4.1

    TSynth for Teensy 4.1

    108 parts182
  • 2 layers316 × 119 mmTeensy Grovebox, the printed circuit board in 3D

    Teensy Grovebox

    jerry20091103/Teensy_Grovebox

    A portable synth and music multi-tool made with Teensy 4.1

    142 parts150MIT
  • 2 layers304.8 × 95.2 mmLMN, the printed circuit board in 3D

    LMN

    FundamentalFrequency/LMN-3-ECAD

    Electrical CAD Files for the LMN-3 Project

    106 parts106CC-BY-SA-4.0
  • 2 layersT41-Main+RF board V012, the printed circuit board in 3D

    T41-Main+RF board V012

    DRWJSCHMIDT/T41

    This is the repository for the officially released V10, V11, and V12 versions of the T41 Software Defined Transceiver hardware and kits.

    255 parts66