

Tmceiver
A drop in CAN transceiver for Robin Nano V3
- Size
- 15.2 × 20.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 9
- Nets
- 21
- Pads
- 40
- Tracks, vias
- 71, 5
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 23 Aug 2024
- Updated
- 17 Apr 2025
Overview
Tmceiver is an open-source printed circuit board by willpuckett, from the willpuckett/tmceiver repository on GitHub. It is a 2-layer board of 15.2 × 20.3 mm with 9 parts on 21 nets, routed with 71 tracks and 5 vias.
It is built around the TCAN1044ADRBRQ1, B-2100S08P-A110 and ACT1210-510-2P-TL00, with the ZX-PZ2.0-1-2PZZ among its other parts. Its parts include 5 connectors, 1 capacitor, 1 resistor, 1 IC and 1 inductor. It belongs with the radio and wireless boards of this library.
Main components
4TCAN1044ADRBRQ1
SON-8(3x3)-40℃~+150℃ 1 15uA 4.5V~5.5V 5Mbps 70mA CAN FD Transceiver Low-power mode、Wake-up function、TXD dominant timeout、ESD protection、Undervoltage Protection、Thermal shutdown protection、Bus fault protection、Integrated level shifting、Hot-swap protection SON-8(3x3) CAN Transceivers ROHSTexas InstrumentsCAN TransceiversB-2100S08P-A110
插件,P=2.54mm-40℃~+105℃ 1 1x8P 2.54mm 2.54mm 3A 3mm 6mm 8P Black Brass Square pin Through Hole Plugin,P=2.54mm Pin Headers ROHSCkmtwPin HeadersACT1210-510-2P-TL00
SMD-4P,3.2x2.5mm-55℃~+150℃ 2 2.6kΩ@10MHz 200mA 51uH@100kHz 700mΩ 80V SMD-4P,3.2x2.5mm Common Mode Filters ROHSTDKCommon Mode FiltersZX-PZ2.0-1-2PZZ
插件,P=2mmPin HeadersMegastar
README
README.mdTMCeiver
A drop in CAN transceiver for Robin Nano V3.

TMCeiver utilizes a spare stepper slot on Robin Nano V3 to provide CAN connectivity.
Features
- CANFD capable (not yet supported in Klipper)
- Excellent reliability—no CAN retransmits in several months of testing
- Jumperable 120 Ω termination resistor
- Less cabling to crimp
Installation
Start with power off.
- Remove the stepper driver from the slot you want to use.
- Make sure the steppers are jumpered to run at 5v.

- Use jumpers to jump the MISO and SCK pins to the TMCeiver. MISO and SCK are the first and third pins from the mcu side of the stepper slot. If you're not sure, you can jumper the entire row (all four pins).
or 
- Insert TMCeiver into the slot, aligning the EN silkscreen with the EN slot on the board (for rev3, align the octule icon with EN). If you get it backwards, nothing will be damaged, but it won't work.

- Connect the CAN bus to the JST XH connector.
- Terminate the CAN bus by placing a jumper on the pins labeled
TERM. - You can connect a second CAN device to the other JST XH connector, in which case you should remove the jumper from the
TERMpins and terminate the bus at the last device. - Compile and flash your board (Use pins 'PD0/PD1' for the CAN bus) with the Katapult bootloader. You can build the Katapult Deployer and flash it via SD Card, or follow these instructions to flash with OpenOCD.
- Flash Klipper. If you're connecting to the CAN bus with USB via the Robin Nano V3, you'll need to compile in CAN bus bridge mode.
Schematic
Acquisition
Use the files in production_files directory to order the PCB from your favorite board house. If you're trying to lower costs, you can opt for assembly on the bottom side only, and hand solder the top side components.
There's also a couple available from my first run here.
Parts
9| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | B-2100S08P-A110 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1, J2 |
| 2 | B2B-XH-A (LF)(SN) | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | CN1, CN2 |
| 1 | ACT1210-510-2P-TL00 | TDK_ACT1210:CHOKE_10-2P-TL00_TDK | L1 |
| 1 | CL10B104KB8NNNC | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | RC0805FR-07120RL | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | TCAN1044ADRBRQ1 | Package_SON:VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm | U1 |
| 1 | ZX-PZ2.0-1-2PZZ | Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_Vertical | J3 |
Questions
How big is the Tmceiver PCB?
It measures 15.2 × 20.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Tmceiver use?
9 parts, built around the TCAN1044ADRBRQ1, B-2100S08P-A110, ACT1210-510-2P-TL00 and ZX-PZ2.0-1-2PZZ. 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 Tmceiver KiCad files?
From the willpuckett/tmceiver repository on GitHub, at the commit this page was made from: the board is tmceiver.kicad_pcb and its schematic tmceiver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Tmceiver design in my own project?
Its repository states no licence, so its author keeps all rights: ask willpuckett before reusing the design.
Similar boards
- 2 layers15.2 × 20.3 mm

- 8 layers123.5 × 58 mm

BLDC MC V1.0
AhmedAbo-Eita/BLDC_Motor_Driver
BLDC Motor Driver hardware and firmware project including power stage, gate driver, protection circuits, and control firmware for sensor-based and/or sensorless BLDC motors.
234 parts1 - 2 layers30 × 100 mm

EKSP CAN
Konstantin-Dudersky/plc-modules
После открыть файл в Inkscape и изменить размер страницы
15 parts - 2 layers103 × 30.5 mm

- 2 layers31.8 × 47.6 mm

- 2 layers24 × 27.3 mm

Expansion Card Retrofit
FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop
9 parts1.1kCC-BY-4.0 - 2 layers15.6 × 17.3 mm

SKR Mini TFT Thermistor Board
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
9 parts1.1kGPL-3.0 - 2 layers39.1 × 49.5 mm

Learnoliver
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
9 parts915