Skip to the content
PCBKitNew board
2 layers134.6 × 90.8 mmMatrix, the printed circuit board in 3D

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

Size
134.6 × 90.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
107
Pads
599
Tracks, vias
227, 0
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
11 May 2020
Updated
15 Jan 2025

Overview

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.

Main components

1

README

README.md

EncoderTool  Badge License  Badge Arduino  Badge PlatformIO

Bounce-Free Rotary Encoder Library
 + Standard or Multiplexed Wiring 
 + Push Button Support 
 + Callback System



Supports



Board Compatibility


  • 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)


Features

  • 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).

Parts

34
QtyValueFootprintReferences
15RotaryEncoder_Switch_MatrixEncoder:MatrixEncoder EC11ENC1, ENC2, ENC3, ENC4, ENC5, ENC6, ENC7, ENC8, ENC9, ENC10, ENC11, ENC12, ENC13, ENC14, ENC15
4Conn_01x24footprints:PinHeader_1x24_P2.54mm_VerticalJ1, J2, J3, J4
1LOGOLogo:logo10mmG***
1Teensy4.1teensy:Teensy41U1

The 21 most common of 34 parts.

Questions

How big is the Matrix PCB?

It measures 134.6 × 90.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Matrix use?

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.

Where can I download the Matrix KiCad files?

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.

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