/PandaCAN

CAN bus extruder, more resistant to noise,reduce a lot of wires for your 3D printer

Primary LanguageC++

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.

image

Why CAN bus?

CAN(Controller Area Network) is a robust serial communication bus found mostly in automotive and industrial environments.

  1. Resistant to noise, you will have less signal noise and wiring problem.

  2. 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

  3. High data rate 1Mbps. iamges

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)

Test video

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

Where to buy

Facebook