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

The EncoderTool is a library to manage and read out rotary encoders connected either directly or via multiplexers to ARM based boards. Encoder push buttons are supported. Callback functions can be attached to encoder changes and button presses to allow for event driven applications
Matrix is an open-source printed circuit board by luni64, from the luni64/EncoderTool repository on GitHub, published under the MIT licence. It is a 2-layer board of 134.6 × 90.8 mm with 34 parts on 107 nets, routed with 227 tracks and 0 vias.
It is built around the TEENSY 4.1. Its parts include 4 connectors and 1 IC. It belongs with the lEDs and displays boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Bounce-Free Rotary Encoder Library
+ Standard or Multiplexed Wiring
+ Push Button Support
+ Callback System
All common encoders with and without push buttons
Directly connected encoders (A+B+Button to pins)
Multiplexed encoders using
Easy to adapt for your preferred multiplexer
Interrupt based or polled readout strategies
PJRC Teensy (Teensy-LC, Teensy 3.x, Teensy 4.x, MicroMod)
SAMD (SEEED XIAO, Nano33 ...)
8bit Arduino AVR (UNO, Nano, Mega...)
ESP32
Fallback solution for other boards (using slow digitalRead/Write)
Fully bounce free readout without additional hardware
Provides hard and cyclic count limits
Supports and debounces encoder push buttons
Modern callback system for event driven applications
Encoders can be connected directly (A / B / Btn connected to pins)
Encoder connection using various multiplexers (up to 32 encoders on only 4 control pins)
Schematics and Gerbers available for multiplexed encoder boards (Eagle/KiCad).
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | RotaryEncoder_Switch_Matrix | Encoder:MatrixEncoder EC11 | ENC1, ENC2, ENC3, ENC4, ENC5, ENC6, ENC7, ENC8, ENC9, ENC10, ENC11, ENC12, ENC13, ENC14, ENC15 |
| 4 | Conn_01x24 | footprints:PinHeader_1x24_P2.54mm_Vertical | J1, J2, J3, J4 |
| 1 | LOGO | Logo:logo10mm | G*** |
| 1 | Teensy4.1 | teensy:Teensy41 | U1 |
The 21 most common of 34 parts.
It measures 134.6 × 90.8 mm and has 2 copper layers, 1.6 mm thick.
34 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.
From the luni64/EncoderTool repository on GitHub, at the commit this page was made from: the board is Resources/Extras/Boards/MATRIX/KICAD6/matrix.kicad_pcb and its schematic Resources/Extras/Boards/MATRIX/KICAD6/matrix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

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





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

FundamentalFrequency/LMN-3-ECAD
Electrical CAD Files for the LMN-3 Project

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