PandaCAN
PandaCAN copied to clipboard
CAN bus extruder, more resistant to noise,reduce a lot of wires for your 3D printer
CAN bus extruder board
PandaCAN is an extruder control board that connect to main board with CAN interface, more resistant to signal noise,reduce a lot of wires for your 3D printer.

Why CAN bus?
CAN(Controller Area Network) is a robust serial communication bus found mostly in automotive and industrial environments.
-
Resistant to noise, you will have less signal noise and wiring problem.
-
Reduce the wires from more than 19 to only 4.
19 = hotend cooling Fan: 2 + model cooling Fan: 2 + heater: 2 + temperature sensor: 2 + BLtouch: 5 + Extruder motor: 4+Runout sensor:2
-
High data rate 1Mbps.

| Items | Specifications |
|---|---|
| MCU | ESP32 |
| Support Main board | There are main boards ESP32 based PandaZHU and PandaM4 , STM32 based PandaPi standalone support this PandaCAN extruder board now. |
| CAN Transceiver | SN65HVD230 |
| Motor Driver | TMC2209 |
| Bed leveling | BLtouch/ support wild range voltage 5V~36V of inductive sensor NPN. |
| Board FAN | 5V FAN for cooling TMC2209 |
| Hotend FAN | Cooling hotend,12/24V PWM FAN |
| Prints FAN | Cooling prints,12/24V PWM FAN |
| Runout | Filament Runout connector |
| Heater | 15Amax (100A mosfet PSMN1R0-30YLC) |
| Temperature sensor | thermistors NTC100K (30degree~260degree) |
| High temperature sensor | support PT100 (max31865) |
How to compile:
there are 2 firmware, one for the mainboard PandaZHU or PandaM4 and the other is for the PandCAN, just edit the configuration.h
Firmware for mainboard:
#define CAN_MASTER_ESP32 1
Firmware for PandCAN:
#define CAN_MASTER_ESP32 0
Download firmware
https://github.com/markniu/PandaZHU/wiki/Compile&Flash-firmware