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:
Easy to use with ESP3D:
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 |