Skip to the content
PCBKitNew board
2 layers289.7 × 128.4 mmThinkMatrix v1, the printed circuit board in 3D

TMK firmware for the ThinkMatrix custom keyboard

Size
289.7 × 128.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
311
Nets
205
Pads
906
Tracks, vias
1,368, 18
Pours
1
Routed
Yes
KiCad
KiCad 3
Created
15 Oct 2016
Updated
8 Apr 2017

Overview

ThinkMatrix v1 is an open-source printed circuit board by nagius, from the nagius/tmk_thinkmatrix repository on GitHub. It is a 2-layer board of 289.7 × 128.4 mm with 311 parts on 205 nets, routed with 1,368 tracks and 18 vias.

It is built around the L11, L13 and L35. Its parts include 85 diodes, 49 switches, 31 inductors, 1 capacitor and 1 transistor. It belongs with the keyboards and input boards of this library.

Main components

3

README

README.md

ThinkMatrix Keyboard Firmware

This is the firmware for my custom ortholinear keyboard, based on the tmk keyboard library.

The keyboard runs on a Teensy 2.0. You can find more detail about the design of keyboard itself in the directory docs.

Images and a buildlog of the keyboard can be found here.

Cloning, building & flashing

You need the AVR cross-compilation toolstack to compile the firmware.

See tmk keyboard and Teensy howto for more informations.

Since this repository has a submodule the cloning needs an additional argument to init and update the submodule.

text
git clone --recursive https://github.com/nagius/tmk_thinkmatrix
cd tmk_thinkmatrix
make

This will generate the firmware file thinkmatrix-fw.hex.

Upload

Start the graphical loader tool :

text
teensy.64bit &

Plug the Teensy on USB, push the program button, select the generated file thinkmatrix-fw.hex and click 'Upload'.

Update to the lastest version

text
git pull
git submodule sync --recursive
git submodule update --init --recursive

Parts

311
QtyValueFootprintReferences
85DIODED3D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +69
4LED-3MML1, L2, L3, L89
10SW_PCB_2PIN_NOSW1:11
11SW_PCB_2PIN_NOSW1:1
12SW_PCB_2PIN_NOSW1:2
12N3904LV_TO92-123_ovalQ1
13SW_PCB_2PIN_NOSW1:3
14SW_PCB_2PIN_NOSW1:4
147µFC1C1
15SW_PCB_2PIN_NOSW1:5
16SW_PCB_2PIN_NOSW1:7
17SW_PCB_2PIN_NOSW1:8
18SW_PCB_2PIN_NOSW1:9
19SW_PCB_2PIN_NOSW1:10
1ASW_PCB_2PIN_NOSW3:1
1BSW_PCB_2PIN_NOSW4:5
1BSSW_PCB_2PIN_NOSW1:6
1BSLASHSW_PCB_2PIN_NOSW4:12
1BTICKSW_PCB_2PIN_NOSW1:0
1CSW_PCB_2PIN_NOSW4:3
1COLSW_PCB_2PIN_NOSW3:11
1COMSW_PCB_2PIN_NOSW4:9
1DSW_PCB_2PIN_NOSW3:3
1DELSW_PCB_2PIN_NOSW0:6
1DOTSW_PCB_2PIN_NOSW4:10
1DOWNSW_PCB_2PIN_NOSW6:11
1ESW_PCB_2PIN_NOSW2:3
1ENDSW_PCB_2PIN_NOSW5:12
1ENTERSW_PCB_2PIN_NOSW3:6
1EQLSW_PCB_2PIN_NOSW1:13
1ESCSW_PCB_2PIN_NOSW0:0
1FSW_PCB_2PIN_NOSW3:4
1F1SW_PCB_2PIN_NOSW0:1
1F10SW_PCB_2PIN_NOSW0:11
1F11SW_PCB_2PIN_NOSW0:12
1F12SW_PCB_2PIN_NOSW0:13
1F2SW_PCB_2PIN_NOSW0:2
1F3SW_PCB_2PIN_NOSW0:3
1F4SW_PCB_2PIN_NOSW0:4
1F5SW_PCB_2PIN_NOSW0:5
1F6SW_PCB_2PIN_NOSW0:7
1F7SW_PCB_2PIN_NOSW0:8
1F8SW_PCB_2PIN_NOSW0:9
1F9SW_PCB_2PIN_NOSW0:10
1FNSW_PCB_2PIN_NOSW5:4
1GSW_PCB_2PIN_NOSW3:5
1HSW_PCB_2PIN_NOSW3:7
1HOMESW_PCB_2PIN_NOSW5:10
1ISW_PCB_2PIN_NOSW2:9
1INFSW_PCB_2PIN_NOSW5:9
1JSW_PCB_2PIN_NOSW3:8
1KSW_PCB_2PIN_NOSW3:9
1LSW_PCB_2PIN_NOSW3:10
1L10MX1A-led-revL10
1L11MX1A-led-revL11
1L12MX1A-led-revL12
1L13MX1A-led-revL13
1L14MX1A-led-revL14
1L15MX1A-led-revL15
1L16MX1A-led-revL16
1L17MX1A-led-revL17
1L18MX1A-led-revL18
1L19MX1A-led-revL19
1L20MX1A-led-revL20
1L21MX1A-led-revL21
1L22MX1A-led-revL22
1L23MX1A-led-revL23
1L24MX1A-led-revL24
1L25MX1A-led-revL25
1L26MX1A-led-revL26
1L27MX1A-led-revL27
1L28MX1A-led-revL28
1L29MX1A-led-revL29
1L30MX1A-led-revL30
1L31MX1A-led-revL31
1L32MX1A-led-revL32
1L33MX1A-led-revL33
1L34MX1A-led-revL34
1L35MX1A-led-revL35
1L36MX1A-led-revL36

The 167 most common of 311 parts.

Questions

How big is the ThinkMatrix v1 PCB?

It measures 289.7 × 128.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ThinkMatrix v1 use?

311 parts, built around the L11, L13 and L35. 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 ThinkMatrix v1 KiCad files?

From the nagius/tmk_thinkmatrix repository on GitHub, at the commit this page was made from: the board is docs/PCB/ThinkMatrix_v1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ThinkMatrix v1 design in my own project?

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

Similar boards

  • 2 layers181.7 × 171.5 mmErgonomic split left, the printed circuit board in 3D

    Ergonomic split left

    alexBinos/ergonomic_split

    An ergonomic split keyboard

    96 parts
  • 2 layers333.5 × 132 mmSteno Board, the printed circuit board in 3D

    Steno Board

    isaac-v-m/steno-keyboard

    26-key phonetic steno keyboard: KiCad PCB, Arduino Pro Micro firmware, Python interpreter

    55 parts
  • 2 layers50 × 50 mmExamplePCB, the printed circuit board in 3D

    ExamplePCB

    nicholasgrummon/The-Eight-Bit-Build

    t8bb is my self-designed eight bit microprocessor, which I originally assembled using breadboards. I later designed KiCAD PCB layouts which are committed here along with pictures and manuals.

    32 parts
  • 2 layers99.1 × 68.6 mmKimiro, the printed circuit board in 3D

    Kimiro

    kien242/Kimiro-nRF52840

    311 partsMIT
  • 2 layers310 × 210 mmLta power module, the printed circuit board in 3D

    Lta power module

    kimballa/like-the-art-pcb

    PCB Schematics for Like The Art project

    311 parts
  • 2 layers200 × 200 mmMonolithic 200mm 144, the printed circuit board in 3D

    Monolithic 200mm 144

    kidmd/WDW-costumes

    Files for our LED costume project

    310 parts