/PandaZHU

3D printer control board based on ESP32,support 8 Driver motors.

Primary LanguageC

PandaZHU/M4 use ESP32 as the MCU for 3D printer.while PandaM4 is designed for drop in Creality ender printer.

With ESP32 for 3D printer,not only fast MCU speed,large memory than all the STM32bit board,you can upload file, firmware over the air and more possible.

Powerful:

  1. it has larger memory and more powerful than normal 32bit motherboard.Two 240MHz MCU,4MB memory
  2. support 8 motor drivers and three heaters (PandaZHU) with one fast expand GPIO chip.
  3. the speed of uploading gcode file is 10 times faster than it as a wifi module.
  4. play music(mp3/wav) when printer boot or printing finished...
  5. Not only Marlin, you can easily run Grbl_ESP32 (CNC controller)

Easy to use with ESP3D:

  1. upload marlin firmware through wifi with browser.
  2. upload gcode file, configure printer and control printer wireless with browser.

Items Specifications
MCU Two 32-bit MCU ,240MHz
RAM 520 KBytes SRAM
ROM 4M Bytes Flash memory
EXGPIO there are 24 more GPIOs(only as output) with a expander, the communication speed is 1.4MHz.
WiFi 802.11 b/g/n/d/e/i/k/r (802.11n up to 150 Mbps),Bluetooth v4.2
temperature support 3 thermistors (30degree~280degree)
Bed leveling BLtouch/ support wild range voltage 5V~36V Inductive sensor NPN, since it have optocoupler.
LCD LCD128*64/PandaTouchScreen/DGUS touch screen
RJ11 for DGUS touch screen
Serial chip CH340G
Input 9~28V 20A max
heater Output 3 heaters, 15Amax for each heater (100A mosfet PSMN1R0-30YLC)
stepper driver 8 drviers(TMC2209/TMC2208/A4988),9 motor connectors(Z0_A and Z0_B are connected to the same driver)
FAN Support mixed use of 5V/24V fans,3 of them are controllabe fans
Audio play music at boot, Error/alarm music..
OS Real-time operating systems (RTOS)
App control printer, upload files with web browser ,see more

Boards compare

Name Creality SKR MINI E3 SKR Octopus SKR E3 RRF FYSETC E4 PandaM4 PandaZHU
MCU Atmega
1284
STM32F103 STM32F446 STM32F407 ESP32 ESP32 ESP32
MCU Bits 8bit 32bit 32bit 32bit 32bit 32bit 32bit
Frequency 20 MHz 72 MHz 180 MHz 168 MHz 240 MHz 240 MHz 240 MHz
Flash 128KB 256KB 512KB 1MB 4MB 4MB 4MB
RAM 16KB 48KB 128KB 196KB 520KB 520KB 520KB
ADC 10bit 12bit 12bit 12bit 12bit 12bit 12bit
Heaters 2 2 4 2 2 2 3
Stepper drivers 4 4 8 4 4 4 8
Display LCD12864 LCD12864
Touchscreen
LCD12864
Touchscreen
LCD12864
Touchscreen
no LCD12864
Touchscreen
LCD12864
Touchscreen
BLTOUCH no yes yes yes no yes yes
Play audio no no no no no wav/mp3 wav/mp3
Wifi speed,Test by
uploading file
4KB/s
Wifi module
4KB/s
Wifi module
4KB/s
Wifi module
4KB/s
Wifi module
>50KB/s
Native wifi
>50KB/s
Native wifi
>50KB/s
Native wifi
Chip supply sufficient shortage shortage shortage sufficient sufficient sufficient

There are still some space to improve the wifi speed of ESP32 as MCU by optimizing the software.

PinMap

Name PandaZHU_PIN PandaM4_PIN Name PandaZHU_PIN PandaM4_PIN
X_Endstop 4 4 Y_Endstop 35 35
Z_Endstop 21 21 SERVO(BLTOUCH PWM) 0 0
X_Step 101 101 X_Dir 100 100
Y_Step 103 103 Y_Dir 102 102
Z_Step 105 105 Z_Dir 104 104
E0_Step 107 107 E0_Dir 106 106
E1_Step 115 None E1_Dir 114 114
E2_Step 112 None E2_Dir 113 None
E3_Step 110 None E3_Dir 111 None
E4_Step 121 None E4_Dir 122 None
X_ENABLE 128 115 Y_ENABLE 128 114
Z_ENABLE 128 113 E0_ENABLE 128 112
E1_ENABLE 128 None E2_ENABLE 128 None
E3_ENABLE 128 None E4_ENABLE 128 None
Heater Bed 109 109 Heater_Hotend0 108 108
Heater_Hotend1 123 None
Fan0 118 118 Fan1 119
Fan2 120 120
Bed Thermistor 36 36 Hotend0 Thermistor 39 39
Hotend1 Thermistor 34 None
Filament Runout 22 22 RGB light 15 15
DHT11 13 13
LCD_BTN 32 32 LCD_BTN1 33 33
LCD_BTN2 25 25 LCD_RS 27 27
LCD_ENABLE 26 26 LCD_D4 14 14
Beeper 129 129
SD_MOSI 23 23 SD_MISO 19 19
SD_SCK 18 18 SDSS 5 5
SD_DETECT 2 2
SPEAKER 25 25

Wiki Guides

test video

where to buy