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:
- it has larger memory and more powerful than normal 32bit motherboard.Two 240MHz MCU,4MB memory
- support 8 motor drivers and three heaters (PandaZHU) with one fast expand GPIO chip.
- the speed of uploading gcode file is 10 times faster than it as a wifi module.
- play music(mp3/wav) when printer boot or printing finished...
- Not only Marlin, you can easily run Grbl_ESP32 (CNC controller)
Easy to use with ESP3D:
- upload marlin firmware through wifi with browser.
- 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 |
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.
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 |