Skip to the content
PCBKitNew board
2 layers96 × 85 mmTeensyELS, the printed circuit board in 3D

The "blessed" way to debug is to: - Use vscode - Set your environment to "native" (this is the default) - Ensure that 'gdb' is installed - Set your breakpoints in your code to test - note: if you want to debug a single…

Size
96 × 85 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
59
Pads
208
Tracks, vias
360, 32
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
6 Jul 2024
Updated
8 Oct 2026

Overview

TeensyELS is an open-source printed circuit board by NoEngineerHere, from the NoEngineerHere/TeensyELS repository on GitHub. It is a 2-layer board of 96 × 85 mm with 47 parts on 59 nets, routed with 360 tracks and 32 vias.

It is built around the TEENSY 4.1 and BSS138. Its parts include 18 resistors, 10 switches, 8 transistors, 4 connectors and 1 IC. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

2

README

README.md

Teensy Electronic leadscrew

This is an implementation of an electronic leadscrew using a Teensy microcrontroller.

Architecture

We use https://platformio.org/ as the infrastructure to build this project.

Installation

You will currently need to setup platformio to build this, it can also handle installation to your teensy as well. NOTE: you will have to modify some of the configuration to get this set up for your particular lathe, instructions coming soon.

Testing

We aim to have the business logic of this testable locally without having to program any hardware or run tests on hardware (for the most part) To test you just need to run the pio test --environment native command to run what tests we have written

Debugging

To test this application, you will be limited to setting breakpoints on unit tests only as the Teensy series of boards do not support hardware debuggers directly.

The "blessed" way to debug is to:

  • Use vscode
  • Set your environment to "native" (this is the default)
  • Ensure that 'gdb' is installed
  • Set your breakpoints in your code to test
    • note: if you want to debug a single test, set the test name in test_debug in platformio.ini
  • go to the debug panel in vscode and run the "PIO debug" target
  • ???
  • Profit!

Parts

47
QtyValueFootprintReferences
1410KResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8, R11, R12, R15, R16, R17, R18
10SW_Omron_B3FSButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10
8BSS138Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
4, , ,
20KResistor_SMD:R_0805_2012MetricR13, R14
2330RResistor_SMD:R_0805_2012MetricR9, R10
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1Conn_01x04_PinConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ2
1RJ45_ShieldedConnector_RJ:RJ45_RCH_RC01937J1
1Screw_Terminal_01x02TerminalBlock_CUI:TerminalBlock_CUI_TB007-508-02_1x02_P5.08mm_HorizontalJ4
1TTGO-T-DisplayTTGO_T_Display:TTGO-T-DisplayMCU1
1Teensy4.1teensy:Teensy41U1
1~Rotary:SparkfunE1

Questions

How big is the TeensyELS PCB?

It measures 96 × 85 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TeensyELS use?

47 parts, built around the TEENSY 4.1 and BSS138. 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 TeensyELS KiCad files?

From the NoEngineerHere/TeensyELS repository on GitHub, at the commit this page was made from: the board is kicad/2Layer/TeensyELS.kicad_pcb and its schematic kicad/2Layer/TeensyELS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TeensyELS design in my own project?

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

Similar boards

  • 2 layers426.3 × 163 mmLightPad v1, the printed circuit board in 3D

    LightPad v1

    PaulSalz/Lightpad

    Teensy based DIY MIDI Controller

    915 parts1MIT
  • 2 layers56.5 × 72 mmKnob board, the printed circuit board in 3D

    Knob board

    Gold-Rush-Robotics/pcb_2025

    34 partsMIT
  • 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