/tinkerblock

57 modules, one 4-pin header

Our own modular series — sensors, displays and actuators that share one pin convention, one numbering scheme, and one set of wiring habits.

TinkerBlock — the modules laid out in the case
All 57 documented modules
XL LED
TK01DIGITAL
XL LED
RGB LED
TK02DIGITAL
RGB LED
Traffic Light
TK03DIGITAL
Traffic Light
Push Button
TK04DIGITAL
Push Button
Latching Button
TK05DIGITAL
Latching Button
Rotary Encoder
TK06DIGITAL
Rotary Encoder
Voltmeter
TK09ANALOG
Voltmeter
NTC Thermistor
TK12ANALOG
NTC Thermistor
IR Receiver
TK15DIGITAL
IR Receiver
IR Sender
TK16DIGITAL
IR Sender
Collision Sensor
TK17DIGITAL
Collision Sensor
Slim Joystick
TK21ANALOG
Slim Joystick
Knock Sensor
TK28DIGITAL
Knock Sensor
Vibration Motor
TK30DIGITAL
Vibration Motor
Active Buzzer
TK36DIGITAL
Active Buzzer
Reed Switch
TK41DIGITAL
Reed Switch
Tilt Sensor
TK62DIGITAL
Tilt Sensor
Steam Sensor
TK65ANALOG
Steam Sensor
Dual Bright LEDs
TK95DIGITAL
Dual Bright LEDs
I2S DAC
TK103I2S
I2S DAC
Door Sensor
TK107DIGITAL
Door Sensor
CAN Bus
TK109CAN
CAN Bus
Every module page has the same five sections

Function, three photos, pinout, quick wiring, code. Learn the shape once and you can read all of them without thinking about the page. Each one is a chapter of the blocks book, so the chapter list follows you from any of them into the next.

FunctionFront / back / sidePinoutQuick wiringCode, both languages

Kits

The boxes these modules ship in, each with its own steps.

The pin convention

Every module carries the same four-pin header, in the same order, whichever way up the board is printed:

PinWhat it is
GNDGround. Same rail as the controller board, always.
NCNot connected. Present so the header is identical on every module.
NCThe second no-connect.
SIGNALThe one line the module actually uses.

That is the whole idea. Swapping a sensor for a different sensor is three wires that do not move and one that does, so the wiring you learn on the first module is true for the next hundred. Modules that genuinely need more lines — I2C, SPI — say so on their own page, and the board switcher there resolves them to your board's pins.

Interface tags are printed on the module page and used as filters on the index: DIGITAL, ANALOG, PWM, I2C, SPI. They tell you what the SIGNAL line expects, not what the module measures.

Voltage

Modules run from 3.3 V or 5 V unless their page says otherwise, which is what makes the same part usable on an ESP32 and on an Uno. The trap is not the module, it is the direction: a 5 V board driving a 3.3 V part is fine on the ground line and not fine on the signal line. If your board is 5 V, read logic levels before you wire an input.

Finding a module

Every module has its part number silkscreened on the board. Type it after /p/ and you land on that module's page:

learn.lonelybinary.com/p/tk39

That works for every number in the index above, and it is the shortest thing that fits on a board this small. The QR codes on the packaging resolve to the same place.

What it is not

It is not a bus, a shield standard or a connector patent. There is no enumeration, no ID chip and nothing to register — a TinkerBlock module is an ordinary breakout with a predictable header, and every one of them works perfectly well soldered to something else.

Edit this page — content/platforms/tinkerblock.mdx