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

Overview

PandaZHU use ESP32 as the mcu for 3D printer motherboard. Zhu is Chinese for bamboo

it has larger memory and more powerful than normal 32bit 3D printer motherboard.

the file upload speed to sd card is also higher than it as a wifi module, it can support more motor drivers with one fast expand GPIO chip.

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, and the actual speed of gpio output is 70kHz jitter free stepping that can drive the X/Y axis to speed 900mm/s .
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~260degree)
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

Wiki Guides

Flashing firmware

To flash firmware by directly connecting to your computer with usb line,you will need to insert the sd card to the sdcard slot on the board.before that you should install and compile firmware,see more

PinMap

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

test video

Support me by buying

You might also like...
MarlinRB - 3D Printer Firmware based on Marlin 3D v2.0.9.2, for Flyingbear Reborn with MKS Robin Nano v1.2, MKS Robin Nano v1.3, MKS Robin Nano S v1.3
MarlinRB - 3D Printer Firmware based on Marlin 3D v2.0.9.2, for Flyingbear Reborn with MKS Robin Nano v1.2, MKS Robin Nano v1.3, MKS Robin Nano S v1.3

English Прошивка MarlinRB для принтера Flyingbear Reborn Работает с платами: MKS Robin Nano v1.3 (съемные драйвера, контроллер STM32F407), MKS Robin N

An experiment of running a lot of wasm apps on esp32 M5 atom matrix board

Wasms This is a POC project to run many wasm apps on a single esp32 board (in my case, M5 Atom Matrix, with a nice neopixel 5x5 display matrix). All I

debug esp32-c3 Ai-thinker board in platformio
debug esp32-c3 Ai-thinker board in platformio

Platformio Ai-thinker esp32-c3 project template with ability to debug using builtin USB JTAG. To be able to view periph regs while debugging, you need

ESP32-S3 dev board
ESP32-S3 dev board

nanoESP32-S3 中文 nanoESP32-S3 Introduce Module Specifications ESPLink Demo Product Link Reference nanoESP32-S3 Introduce nanoESP32-S3 is ESP32-S3 dev b

The okayest ESP32-S2 CAN development board
The okayest ESP32-S2 CAN development board

OkayCAN The okayest ESP32-S2 CAN development board Features Essentially an ESP32-S2 with a CAN transceiver and supporting components. Native USB suppo

ESP32-S2 1.54
ESP32-S2 1.54" x 1.54" TFT Display Board

ESP32-S2_Display_Board ESP32-S2 1.54" x 1.54" TFT Display Board This ESP32 internet of things device was an experiment to try out the new ESP32-S2 pro

Add tensilica esp32 cpu and a board to qemu and dump the rom to learn more about esp-idf

qemu_esp32 Add tensilica esp32 cpu and a board to qemu and dump the rom to learn more about esp-idf ESP32 in QEMU. This documents how to add an esp32

For my ESP32-S3-DevKitC-1 dev-board
For my ESP32-S3-DevKitC-1 dev-board

ESP32 ESP32的试验性项目. 硬件环境 这些代码可以运行在官方的ESP32-S3-DevKitC-1 (v1.0)开发板上. 这块开发板搭载了ESP32-S3-WROOM-1-N8R8(with 8M flash and 8M PSRAM)模块. 请参阅数据手册 https://www.es

Control Heidelberg Wallbox Energy Control over WiFi using ESP8266 and configure your own local load management
Control Heidelberg Wallbox Energy Control over WiFi using ESP8266 and configure your own local load management

scroll down for English version and additional information wbec WLAN-Anbindung der Heidelberg WallBox Energy Control über ESP8266 Die Heidelberg W

Comments
  • Schematics?

    Schematics?

    Hi,

    Is there any chance we could get the schematics for this? I'm considering using this in a commercial product, but that won't happen without the schematics.

    opened by aheinous 0
  • Code for GPIO Expander IC

    Code for GPIO Expander IC

    Hello I checked your board. It is really great. I wanted the code that we need to upload on IO Expander STC15W408AS IC. As the code that needs to be uploaded on ESP32 is available, but I could not the code for IO Expander IC STC15W408AS

    opened by pegasus-automation 1
  • Regarding Pin Mapping

    Regarding Pin Mapping

    Can you please tell me how the pins of ESP32 are mapped to driver outputs, heaters and fans i.e in schematic I can see them connected through STC15W408AS controller which is communicating with esp32 using RX/TX lines (probably UART). And in code pins of driver outputs like Step,DIR,Enable are labelled as 100,104,108,etc. So can you please explain me how they are connected and how will I get output on the drivers using esp32.

    image

    opened by itskskalsi 4
Owner
Mark
makers
Mark
Harsh Badwaik 1 Dec 19, 2021
AnalogWrite for ESP32 and ESP32-S2 with LEDC PWM. Includes PWM Phase Control, DAC and Smart GPIO resource management.

analogWrite() ESP32 Installation Instructions This library was tested using using the ESP32 Arduino IDE Boards Manager installation method. Stable rel

null 30 Sep 28, 2022
Loads a signed kernel driver which allows you to map any driver to kernel mode without any traces of the signed / mapped driver.

CosMapper Loads a signed kernel driver (signed with leaked cert) which allows you to map any driver to kernel mode without any traces of the signed /

null 141 Sep 20, 2022
ESP32-Skid-Steer - Bruder Catepillar Skid Steer model converted to RC, controlled by an ESP32 with 2 analog joysticks and a receiver that is an ESP32 on the model.

ESP32-Skid-Steer Bruder Catepillar Skid Steer model converted to RC, controlled by an ESP32 with 2 analog joysticks and a receiver that is an ESP32 on

null 5 Feb 4, 2022
Filter driver which support changing DPI of mouse that does not support hardware dpi changing.

Custom Mouse DPI Driver 하드웨어 DPI 변경이 불가능한 마우스들의 DPI 변경을 가능하게 하는 필터 드라이버 경고: 해당 드라이버는 완전히 테스트 되지 않았습니다 Install 해당 드라이버는 서명이 되어있지않습니다. 드라이버를 사용하려면 tests

storycraft 4 Sep 23, 2022
A large mechanical 7-segment clock using cheap stepper motors.

mechanical-7-segment-clock A large mechanical 7-segment clock using cheap stepper motors. Each digit requires its own controller board. The seconds di

null 45 Aug 11, 2022
Code for Stepper Motors and Robot Kinematics YouTube course

Code for YouTube course: Stepper Motors and Robot Kinematics: Theory and Practice on STM32 This repo contains the code for my YouTube course Stepper M

null 4 Jan 6, 2022
Code of balancing robot with DC motors

BalancingrobotDC Code of balancing robot with DC motors Balancing robot with 6V DC motors L293D IC as motor driver (powered by 5V pin of arduino) MPU6

null 1 Nov 14, 2021
Design and firmware for a stepper motor retrofit to the often-failed AC synchronous flip clock motors

StepperFlipClock Design and firmware for a stepper motor retrofit to the often-failed AC synchronous flip clock motors. Flip clocks, perhaps most icon

Dan Ellis 2 Jun 11, 2022
Bluetooth Gateway for Phantom Remote Control based on ESP32

Phantom remote control Bluetooth gateway An ESP3232 firmware for the gateway of Phantom remote control, which can push the temperature and humidity data of Phantom remote control through LAN, and also support to control Phantom remote control to send and receive IR data through LAN.

George Zhao 13 Jul 9, 2022