Subsections of Hardware
ESP boards
Subsections of ESP boards
ESP8285 boards
Subsections of ESP8285 boards
blkboxme
From blkbox
Specs
- ESP8285 with 1MB flash memory, ceramic antenna
Because flash is only 1MB, OTA/Web Update are not possible
Itead8285
From Itead, also named PSF-A85
Specs
- ESP8285 with 1MB flash memory, ipex antenna connector
Because flash is only 1MB, OTA/Web Update are not possible
ESP8266 boards
- ESP01 512K
ESP01 512K Blue
- ESP01 1M Generic
ESP01 1M Generic Black
- ESP01S 1M
ESP01S 1M
- ESP07
ESP07
- ESP12 e/f
ESP12 e/f
- Bigtreetech Cloud
Bigtreetech Cloud
- FYSETC-SD-WIFI
FYSETC-SD-WIFI
- Bigtreetech WiFi module
Bigtreetech WiFi module
- Diymore
Diymore
- Wemos D1 mini
Wemos D1 mini
- Wemos D1 mini Pro
Wemos D1 mini Pro
- MKS WiFi Module V1.0 (8 pins)
MKS WiFi Module V1.0 (8 pins)
- MKS WiFi Module V1.1 (16 pins)
MKS WiFi Module V1.1 (16 pins)
- Nodemcu V0.8
Nodemcu V0.8
- Nodemcu V1.0
Nodemcu V1.0
- SOnOff
SOnOff
- WiFI backpack
WiFI backpack
- Azteeg X5 mini WIFI
Azteeg X5 mini WIFI
Subsections of ESP8266 boards
ESP01 512K
Specs
- ESP8266 in ESP01 format with 512KB flash memory, ceramic antenna
Because flash is only 512KB, the board is not supported
ESP01 1M Generic
Specs
- ESP8266 in ESP01 format (8 pins) with 1MB flash memory, ceramic antenna
Because flash is only 1MB, OTA/Web Update are not possible
Pinout
1 | 2 | 3 | 4 |
---|---|---|---|
GND | IO02 | IO0 | RXD |
TXD | CH_PD | RESET | VCC |
ESP01S 1M
Specs
- ESP8266 in ESP01 format (8 pins, VCC/CH_DP internally bridged ) with 1MB flash memory, ceramic antenna
Because flash is only 1MB, OTA/Web Update are not possible
Pinout
1 | 2 | 3 | 4 |
---|---|---|---|
GND | IO02 | IO0 | RXD |
TXD | CH_PD | RESET | VCC |
ESP07
Specs
- ESP8266 in ESP7 format with 4MB flash memory, ceramic antenna/ipex connector
Pinout
1 | 2 |
---|---|
RESET | TX |
ADC | RX |
CH_PD | IO5 |
IO16 | IO4 |
IO14 | IO0 |
IO12 | IO2 |
IO13 | IO15 |
3.3V | GND |
ESP12 e/f
Specs
- ESP8266 in ESP12 format with 4MB flash memory, ceramic antenna, and voltage regulator
Pinout
1 | 2 |
---|---|
RST | TX |
ADC | RX |
CH_PD | IO5 |
IO16 | IO4 |
IO14 | IO0 |
IO12 | IO2 |
IO13 | IO15 |
VCC | GND |
Bigtreetech Cloud
Specs
- ESP8266 with 4MB flash memory, ceramic antenna
Because there is no serial connection to printer and the sd connection is based on this project: https://github.com/ardyesp/ESPWebDAV which is a not reliable hack, the boards is not supported
FYSETC-SD-WIFI
Specs
- ESP8266 with 4MB flash memory, ceramic antenna
Because there is no serial connection to printer and the sd connection is based on this project: https://github.com/ardyesp/ESPWebDAV which is a not reliable hack, the boards is not supported
Bigtreetech WiFi module
Specs
- ESP8266 in ESP12 format with 4MB flash memory, ceramic antenna, 16 pins
Pinout
1 | 2 |
---|---|
RST | TX |
ADC | RX |
EN | IO5 |
IO16 | IO4 |
SCK(IO14) | IO0 |
MISO(IO12) | IO2 |
MOSI(IO13) | IO15 |
3.3V | GND |
Diymore
Specs
- ESP8266 with 4MB flash memory, ceramic antenna/ipex connector
From DM
Wemos D1 mini
Specs
- ESP8266 with 4MB flash memory, ceramic antenna
Pinout
1 | 2 |
---|---|
RESET | TX |
ADC | RX |
IO16 | IO5 |
IO14 | IO4 |
IO12 | IO0 |
IO13 | IO2 |
IO15 | GND |
3.3V | 5V |
Wemos D1 mini Pro
Specs
- ESP8266 with 16MB flash memory, ceramic antenna/ipx connector
Pinout
1 | 2 |
---|---|
RESET | TX |
ADC | RX |
IO16 | IO5 |
IO14 | IO4 |
IO12 | IO0 |
IO13 | IO2 |
IO15 | GND |
3.3V | 5V |
MKS WiFi Module V1.0 (8 pins)
Specs
- ESP8266 with 4MB flash memory, ceramic antenna
Pinout
1 | 2 | 3 | 4 |
---|---|---|---|
VCC | GND | IO0 | IO4 |
NC | TX | RX | RST |
MKS WiFi Module V1.1 (16 pins)
Specs
- ESP8266 with 4MB flash memory, ceramic antenna
Pinout
1 | 2 |
---|---|
RESET | TX |
ADC | RX |
CH_PD | IO5 |
IO16 | IO4 |
IO14 | IO0 |
IO12 | IO2 |
IO13 | IO15 |
3.3V | GND |
Nodemcu V0.8
Specs
- ESP8266 with 4MB flash memory, ceramic antenna
Pinout
1 | 2 |
---|---|
ADC | IO16 |
RSV | IO5 |
RSV | IO4 |
RSV | IO0 |
RSV | IO2 |
RSV | 3.3V |
RSV | GND |
GND | IO14 |
3.3V | IO12 |
GND | IO13 |
3.3V | IO15 |
EN | RX |
RST | TX |
GND | GND |
5V | 3.3V |
Nodemcu V1.0
Specs
- ESP8266 with 4MB flash memory, ceramic antenna
Pinout
1 | 2 |
---|---|
ADC | IO16 |
RSV | IO5 |
RSV | IO4 |
IO10 | IO0 |
IO9 | IO2 |
MOSI | 3.3V |
CS | GND |
MISO | IO14 |
CLK | IO12 |
GND | IO13 |
3.3V | IO15 |
EN | RX |
RST | TX |
GND | GND |
5V | 3.3V |
SOnOff
Specs
- ESP8266 with 4MB flash memory, ceramic antenna
Relay is connected by GPIO12, it can be handled using ESP201 command:
So [ESP201]P=12 V=0
should be off and [ESP201]P=12 V=1
should be on
WiFI backpack
Specs
- ESP8266 with 4MB flash memory, ceramic antenna/ipex connector, allow to share SD card SPI pins between ESP and printer SD card reader
Fom Panucatt devices
Pinout
Pin | Function | Description |
---|---|---|
IO05 | CS SPI | |
IO04 | SD Detect pin | Low = SD present |
IO0 | Flag pin | ESP = LOW, Printer = HIGH |
Azteeg X5 mini WIFI
Specs
- ESP8266 with 4MB flash memory, ceramic antenna, allow to share SD card SPI pins between ESP and Azteeg SD card reader
Fom Panucatt devices
Pinout
Pin | Function | Description |
---|---|---|
IO05 | CS SPI | |
IO04 | SD Detect pin | Low = SD present |
IO0 | Flag pin | ESP = LOW, Printer = HIGH |
ESP32 boards
- Dev Kit V1
Dev Kit V1
- Dev Kit C V4
Dev Kit C V4
- TTGO/LILYGO V7 mini
TTGO/LILYGO V7 mini
- Wemos D1 R32
Wemos D1 R32
- TTGO T8
TTGO T8
- Lolin D32 Pro
Lolin D32 Pro
- Heltec Dev board
Heltec Dev board
- TTGO T Display
TTGO Display
- TTGO T96 Oled
TTGO T96 Oled
- Bigtreetech ESP32E module
Bigtreetech ESP32UEmodule
- Bigtreetech ESP32U module
Bigtreetech ESP32U module
- ESP32-Cam
ESP32-Cam
- Olimex ESP32-Gateway
Olimex ESP32-Gateway
- Olimex ESP32-POE
Olimex ESP32-POE
- WT32-ETH1
WT32-ETH1
Subsections of ESP32 boards
Dev Kit V1
Specs
- ESP32 with 4MB flash memory, ceramic antenna, 30 pins
Dev Kit C V4
Specs
- ESP32 with 4MB flash memory, ceramic antenna/ipex connector, 38 pins
TTGO/LILYGO V7 mini
Specs
- ESP32 with 4MB flash memory, ceramic antenna/ipex connector, 40 pins
Wemos D1 R32
Specs
- ESP32 with 4MB flash memory, ceramic antenna, Arduino UNO form factor
TTGO T8
Specs
- ESP32 with 4MB flash memory, 8MB PSRAM, ceramic antenna, SD card reader (SPI and SDIO)
Lolin D32 Pro
From Wemos
Specs
- ESP32 with 16MB flash memory, 4MB PSRAM, ceramic antenna, SD card reader (SPI)
Heltec Dev board
Specs
- ESP32 with 4MB flash memory, ceramic antenna, I2C oled screen (SSD1306 128X64, 0x3C, SDA=IO4, SCL=IO15)
The screen need to be reset at start using IO16 (Low then High)
TTGO T Display
From Lilygo
Specs
- ESP32 with 4MB flash memory, ceramic antenna, SPI 135x240 ST7789V IPS screen )
TTGO T96 Oled
From Lilygo
Specs
- ESP32 with 4MB flash memory, ceramic antenna,Oled SD1606 128x64 screen
Bigtreetech ESP32E module
Specs
- ESP32 with 4MB flash memory, ceramic antenna, 16 pins
Pinout
1 | 2 |
---|---|
RST | TX |
NC | RX |
NC | NC |
NC | IO4 |
SCK (IO18) | IO0 |
MISO (IO19) | NC |
MOSI (IO23) | CS(IO5) |
3.3V | GND |
Bigtreetech ESP32U module
Specs
- ESP32 with 4MB flash memory, ipex antenna, 16 pins
Pinout
1 | 2 |
---|---|
RST | TX |
NC | RX |
NC | NC |
NC | IO4 |
SCK (IO18) | IO0 |
MISO (IO19) | NC |
MOSI (IO23) | CS(IO5) |
3.3V | GND |
ESP32-Cam
Specs
- ESP32 with 4MB flash memory, 4MB PSRAM, SDIO Card reader, ipex antenna, OV2640 camera
Olimex ESP32-Gateway
From Olimex
Specs
- ESP32 with 4MB flash memory, Micro SDIO Card reader, ceramic antenna, RJ45 ethernet port
Network is available to only for one peripheral at a time. It support only Wi-Fi communications or only Ethernet communications or Bluetooth communications not all at once.
Olimex ESP32-POE
Specs
- ESP32 with 4MB flash memory, ceramic antenna, Micro SD Card reader, RJ45 ethernet port
Network is available to only for one peripheral at a time. It support only Wi-Fi communications or only Ethernet communications or Bluetooth communications not all at once.
WT32-ETH1
From Wireless Tag
Specs
- ESP32 with 4MB flash memory, ceramic antenna, RJ45 ethernet port
Network is available to only for one peripheral at a time. It support only Wi-Fi communications or only Ethernet communications or Bluetooth communications not all at once.
ESP32-Pico boards
- FYSETC SD-WIFI-PRO
FYSETC SD-WIFI-PRO
Subsections of ESP32-Pico boards
FYSETC SD-WIFI-PRO
Specs
- ESP32-PICO with 4MB flash memory, ceramic antenna, SD Card with no serial header, the sharing of SD card between ESP and printer/CNC is done by a multiplexer which make sharing reliable without risk of conflict, only one device can access to SD at once.
Because there is no serial connection to printer, the features are limited to SD card access features
My boards have only 4MB flash and no PSRAM unlike described in github and FYSETC website, so the following pio settings are limited to 4MB flash size and no PSRAM, if you have an 8MB board and 2MB PSRAM you may need to adjust the parameters .
configuration.h
platformio.ini
ESP32-C3 boards
- ESP-C3-32S-Kit
ESP-C3-32S-Kit
- LILYGO T-01C3
LILYGO T-01C3
- ESP-C3-Super-Mini
ESP-C3-Super-Mini
Subsections of ESP32-C3 boards
ESP-C3-32S-Kit
Specs
- ESP32-C3 (single-core) with 2MB flash memory, ceramic antenna, rgb led
LILYGO T-01C3
Specs
- ESP32-C3 (single-core) in ESP01 format (8 pins) with 4MB flash memory, ceramic antenna/ipex connector
ESP-C3-Super-Mini
Specs
- ESP32-C3 (single-core) with 4MB flash memory, ceramic antenna, USB port is USB not UART
This board has been reporting having hardware issues, please check the forum for more information.
A workaround is to add or enable in configuration.h:
#define ESP32_WIFI_TX_POWER WIFI_POWER_15dBm
You may also need to lower the value if not working, the possible values are WIFI_POWER_5dBm
, WIFI_POWER_8_5dBm
, WIFI_POWER_15dBm
ESP32-S2 boards
- LILYGO T8 ESP32-S2 V1.1
LILYGO T8 ESP32-S2 V1.1
- ESP32-S2-Saola-1
ESP32-S2-Saola-1
- Wemos S2 mini
Wemos S2 mini
Subsections of ESP32-S2 boards
LILYGO T8 ESP32-S2 V1.1
Specs
- ESP32-S2 (single-core) with 4MB flash memory, ceramic antenna/ipex connector
ESP32-S2-Saola-1
Specs
- ESP32-S2 (single-core) with 4MB flash memory, ceramic antenna/ipex connector , rbg led
Wemos S2 mini
Specs
- ESP32-S2 (single-core) with 4MB flash memory, 2MB PSRAM ceramic antenna
ESP32-S3 boards
- DevKitC-1 v1.0
DevKitC-1 v1.0
- DevKitM-1 v1.0
DevKitM-1 v1.0
- Freenove ESP32 S3
Freenove ESP32 S3
- UICPAL ESP32 S3
UICPAL ESP32 S3
- T-SIMCAM
T-SIMCAM
- Seeed Studio XIAO ESP32S3 Sense
Seeed Studio XIAO ESP32S3 Sense
Subsections of ESP32-S3 boards
DevKitC-1 v1.0
Specs
- ESP32-S3 with 16MB flash memory, 8MB PSRAM, ceramic antenna, RGB led, Octal SPI, OTG port
DevKitM-1 v1.0
Specs
- ESP32-S3 with 8MB flash memory, ceramic antenna, RGB led, Quad SPI, OTG port
Freenove ESP32 S3
Specs
- ESP32-S3 with 8MB flash memory, 8MB PSRAM (opi), ceramic antenna, RGB led, Camera and SD card reader (SDIO 1bit)
Pinout
SD:
Function | GPIO |
---|---|
CMD | 38 |
CLK | 39 |
D0 | 40 |
Camera: CAMERA_MODEL_ESP32S3_EYE
RGB Led: WS2812_PIN 48
This board may have a significant grounding or EMI issue.
If you experience poor performance when PSRAM is enabled, such as the web UI taking 20 seconds to load in the browser or camera lag, you can try a workaround:
Plug the board into a breadboard, making sure that each pin does not connect to any others, in order to shield the external pins. Additionally, apply pressure to the ESP shield with your finger. The performance should return to normal within a couple of seconds.
Solution found by @levak
UICPAL ESP32 S3
Specs
- ESP32-S3 with 16MB flash memory, 8MB PSRAM (qspi), 3D antenna, RGB led, Camera and SD card reader (SDIO 1bit)
Pinout
SD:
Function | GPIO |
---|---|
CMD | 39 |
CLK | 42 |
D0 | 41 |
Camera: CAMERA_MODEL_UICPAL_ESP32S3
RGB Led: WS2812_PIN 33
The UART converter on this board requires DTR and RTS to be disabled in order to receive Serial output.
In Platform.io, add the following lines:
monitor_dtr = 0
monitor_rts = 0
Or if using arduino-cli, use the following arguments:
$ arduino-cli monitor --port COM5 -c baudrate=115200,rts=off,dtr=off
Arduino IDE does not support this board invidually and hacking the system files feels too much efforts. An easy workaround is to temporarily switch to “ESP Dev Module” when debugging and switch back to “ESPS3 Dev Module” when compiling.
Solution found by @levak
T-SIMCAM
From Lilygo
Specs
- ESP32-S3 with 16MB flash memory, 8MB PSRAM, ipex connector antenna, OV2640 camera
Seeed Studio XIAO ESP32S3 Sense
Specs
- ESP32-S3 with 8MB flash memory, 8MB PSRAM (opi), ipex connector antenna, oV2640 camera, Digital Microphone, SD Card reader
SD:
Function | GPIO |
---|---|
CS | 21 |
CLK | 7 |
MISO | 8 |
MOSI | 9 |
Camera: CAMERA_MODEL_XIAO_ESP32S3
System boards
- TFT
- Main boards
- Anet boards up to v1.5 and 1.7
- Anycubic i3 mega - Trigorilla 8bit board
- AZSMZ LCD board
- AZSMZ mini board
- Azteeg X5 mini board
- BIQU KFB2.0 board
- Bigtreetech Octopus 1.1 board
- Bigtreetech skr board
- Bigtreetech skr mini board
- Bigtreetech skr pro board
- Creality CR10 Ender 3 board
- Creality Ender 4 board
- MKS GEN v1.2 to 1.4 board
- MKS Robin Nano board
- MKS SBase board
- RADDS/Due
- Ramps / Mega
- Ramps / re-Arm
- Smoothieboard
- Bigtreetech skr board
- Davinci 1.0/2.0 board
- Davinci 1.0A board
- Anet boards up to v1.5 and 1.7
Subsections of System boards
TFT
Subsections of TFT
Bigtreetech TFT
Subsections of Bigtreetech TFT
TFT 35 E3
The board has footprint for an ESP01 connector
Board pins socket | ESP01 |
Board firmware | BTT |
Board configuration note | Need to enable wifi port using config.ini file |
ESP3D configuration note | Raw serial, no SD |
TFT 70
The board has footprint for an ESP01 connector
Board pins socket | ESP01 |
Board firmware | BTT |
Board configuration note | Need to enable wifi port using config.ini file |
ESP3D configuration note | Raw serial, no SD |
Makerbase TFT
- TFT 32L V4.0
Socket available
- TFT 35 V1.0
Socket available
- TFT 70 V1.1
Socket available
Subsections of Makerbase TFT
TFT 32L V4.0
The board has a MKS WiFi Module connector 8 pins
Board pins socket | MKS WiFi Module 8 pins |
Board firmware | MKS |
Board configuration note | |
ESP3D configuration note | MKS serial, no SD |
TFT 35 V1.0
The board has a MKS WiFi Module connector 8 pins
Board pins socket | MKS WiFi Module 8 pins |
Board firmware | MKS |
Board configuration note | |
ESP3D configuration note | MKS serial, no SD |
TFT 70 V1.1
The board has a MKS WiFi Module connector 8 pins
Board pins socket | MKS WiFi Module 8 pins |
Board firmware | MKS |
Board configuration note | |
ESP3D configuration note | MKS serial, no SD |
Main boards
- Anet boards up to v1.5 and 1.7
No socket available
- Anycubic i3 mega - Trigorilla 8bit board
No socket available
- AZSMZ LCD board
Socket available
- AZSMZ mini board
No socket available
- Azteeg X5 mini board
ESP is part of the board
- BIQU KFB2.0 board
No socket available
- Bigtreetech Octopus 1.1 board
Socket avvailable
- Bigtreetech skr board
No socket available
- Bigtreetech skr mini board
No socket available
- Bigtreetech skr pro board
Socket available
- Creality CR10 Ender 3 board
No socket available
- Creality Ender 4 board
No socket available
- MKS GEN v1.2 to 1.4 board
No socket available
- MKS Robin Nano board
Socket available
- MKS SBase board
No socket available
- RADDS/Due
No socket available
- Ramps / Mega
No socket available
- Ramps / re-Arm
No socket available
- Smoothieboard
No socket available
- Bigtreetech skr board
Socket available
- Davinci 1.0/2.0 board
No socket available
- Davinci 1.0A board
No socket available
Subsections of Main boards
Anet boards up to v1.5 and 1.7
Anet boards up to v1.5
- Step 1
You will have to unsolder the resistors R52 and R53 – they are zero ohm resistors, and serve no other purpose than connecting the atmega chip directly to the onboard USB to UART converter (the CH340 chip). Do it VERY careful – you don’t want to damage your board. If you don’t feel confident – don’t do it.
- Step 2
Prepare the printer’s motherboard. It requires a simple modification, that does not interfere with it’s operation afterwards – just solder 3 pin x 2 row male header on J8, and add 2 jumpers (or jumper wires) as shown on the picture:
- Step 3
Connect the ESP to J3 repsecting pinout
Pinout
ESP | J3 |
---|---|
Tx | Rx |
Rx | Tx |
GND | GND |
VCC | 3.3V |
CH_PD | 3.3V |
Anet boards v1.7
Unlike older boards this board does not require you to remove any resistors.
You will have to solder two wires from number 9 and number 10 its recommender to connect these to pin 1 and 2 of J3 connector.
Board pins voltage | 5V |
Board firmware | Marlin |
Board configuration note | None, it use same serial as USB port so don’t use both together |
ESP3D configuration note | Raw serial, no SD |
Anycubic i3 mega - Trigorilla 8bit board
To connect the ESP12e to the UART0. (Credits:197-murdock).
(Green = RX, Blue = TX)
GND can be taken from the AUX3 exposed connector.
Board pins voltage | 5V |
Board firmware | Marlin |
Board configuration note | None, it use same serial as USB port so don’t use both together |
ESP3D configuration note | Raw serial, no SD |
AZSMZ LCD board
The board has footprint for an ESP01 connector
Board pins voltage | 3.3v |
Board firmware | Smoothieware |
Board configuration note | Enable second serial port in the config.txt |
ESP3D configuration note | Raw serial, no SD |
AZSMZ mini board
If you don’t have the soldering skills to grab the connectors from the unpopulated ethernet connection, you can also get 3.3v and GND from the ISP header (bottom left on the diagram above).
Board pins voltage | 3.3v |
Board firmware | Smoothieware |
Board configuration note | Enable second serial port in the config.txt |
ESP3D configuration note | Raw serial, no SD |
Azteeg X5 mini board
The board has an ESP-12E module on board
Board pins voltage | 3.3v |
Board firmware | Smoothieware |
Board configuration note | Enable second serial port in the config.txt |
ESP3D configuration note | Raw serial, no SD |
BIQU KFB2.0 board
The board is an all in one Ramps1.4/Mega2560 R3 controller based
Board pins voltage | 5v |
Board firmware | Marlin |
Board configuration note | Enable second serial port in the marlin configuration file |
ESP3D configuration note | Raw serial, no SD |
Bigtreetech Octopus 1.1 board
The wifi connector is for BTT WIFI module (16 pins)
Board pins voltage | 3.3v |
Board firmware | Marlin |
Board configuration note | Enable second serial port (3) in the marlin configuration file |
ESP3D configuration note | Raw serial, no SD |
Bigtreetech skr board
Use the AUX1 or TFT connector
Board pins voltage | 3.3v |
Board firmware | Marlin |
Board configuration note | Enable second serial port in the marlin configuration file |
ESP3D configuration note | Raw serial, no SD |
Bigtreetech skr mini board
This board is from Bigtreetech and went through various hardware revisions; all of them still feature a TFT pin header which is where you can tap the TX and RX needed. The wiring below is made with a 1.2 board, but the same applies for the other revisions as well; if you need the exact schematic for your mainboard version, you can check Bigtreetech’s github repository.
The TFT connector is labeled on the board; you can use dupont connectors for the wiring job, no soldering skills needed as long as your ESP comes with pre soldered headers. Note: the TFT connector provides 5V DC, so be sure to provide them on the correct ESP pin.
Board pins voltage | 3.3v |
Board firmware | Marlin |
Board configuration note | Enable second serial port in the marlin configuration file |
ESP3D configuration note | Raw serial, no SD |
Bigtreetech skr pro board
This board has ESP01 socket available, so you can use the ESP01 module (or equivalent) directly.
Board pins voltage | 3.3v |
Board firmware | Marlin |
Board configuration note | Enable second serial port in the marlin configuration file |
ESP3D configuration note | Raw serial, no SD |
Creality CR10 Ender 3 board
For the Sanguino based CR-10 and Ender printers you will need to solder to any of the via circled (can also be done in the backside of board), or to the legs of the Arduino or ftdi. Connect TX from the board to RX of Wemos D1 mini and RX from board to TX of Wemos D1 mini. 5v and GND are located in the six pin header next to the LCD connector.
Since soldering might be difficult because the solder points are so close to each other, another option is to scrape off the insulation from the traces on the backside and solder there. Be extra careful not to scrape the surrounding ground plane. You need suitable fine scraping tools for this. The picture below shows an Ender-2 PCB.
Board pins voltage | 5v |
Board firmware | Marlin |
Board configuration note | None, it use same serial as USB port so don’t use both together |
ESP3D configuration note | Raw serial, no SD |
Creality Ender 4 board
You will need to solder to small circle, or to the legs of the ATmega2560 (RXD0 pin 2, TXD0 pin 3)
Board pins voltage | 5v |
Board firmware | Marlin |
Board configuration note | None, it use same serial as USB port so don’t use both together |
ESP3D configuration note | Raw serial, no SD |
MKS GEN v1.2 to 1.4 board
An ESP12E with the standard schematics, the two resistor connected to the RX pin are substituted by a 1N4148 diode, like in the Adafruit Huzzah board.
ESP12E is connected to the AUX1
ESP12E RX is connected to the pin NEAR GND of the upper row (Marked TXD on pinout.)
ESP12E TX is connected to the adiacent pin at the end of the upper row (Marked RXD on pinout.)
Board pins voltage | 5v |
Board firmware | Marlin |
Board configuration note | None, it use same serial as USB port so don’t use both together |
ESP3D configuration note | Raw serial, no SD |
MKS Robin Nano board
This board has a socket for MKS WiFi module (16 pins)
Board pins voltage | 3.3v |
Board firmware | Marlin |
Board configuration note | Enable MKS UI to be able to use MKS protocol |
ESP3D configuration note | MKS serial, no SD |
alternative solution using raw serial:
Board configuration note | Enable second serial port in firmware configuration |
ESP3D configuration note | Raw serial, no SD |
MKS SBase board
This board is smoothieware compatible, you need to connect ESP board to AUX1
Board pins voltage | 3.3v |
Board firmware | Smoothieware |
Board configuration note | Enable second serial port in the config.txt |
ESP3D configuration note | Raw serial, no SD |
RADDS/Due
Board pins voltage | 3.3v |
Board firmware | Marlin |
Board configuration note | Enable second serial port in the marlin configuration file |
ESP3D configuration note | Raw serial, no SD |
Ramps / Mega
Ramps 1.4 can be used on Arduino Mega (repetier/marlin) and Re-ARM for ramps boards (smoothieware/marlin)
Board pins voltage | 5v |
Board firmware | Marlin |
Board configuration note | None, it use same serial as USB port so don’t use both together |
ESP3D configuration note | Raw serial, no SD |
Ramps / re-Arm
Re-ARM for ramps boards (smoothieware/marlin)
Alternative pins on Re-ARM (J4/UART port)
Board pins voltage | 3.3v |
Board firmware | Marlin & Smoothieware |
Board configuration note | Enable second serial port in the formware configuration |
ESP3D configuration note | Raw serial, no SD |
Smoothieboard
Board pins voltage | 3.3v |
Board firmware | Smoothieware |
Board configuration note | Enable second serial port in the config.txt |
ESP3D configuration note | Raw serial, no SD |
Bigtreetech skr board
This printer is also brand labelled as Monoprice MP cadet 3D printer
Board pins voltage | 5v |
Board firmware | Marlin |
Board configuration note | Enable second serial port (3) in firmware configuration file |
ESP3D configuration note | Raw serial, no SD |
Davinci 1.0/2.0 board
The board is a due based and has a serial port available on the backside of the board. The serial port is a 4 pin header
Board pins voltage | 3.3v |
Board firmware | Repetier for Davinci |
Board configuration note | Enable wifi in the firmware configuration file |
ESP3D configuration note | Raw serial, no SD |
Davinci 1.0A board
It is a due based board and has a serial port available on the backside of the board. The serial port is a 4 pin header.
Alternate Module placement for increased WiFi range (outside metal chassis, antenna has vertical polarization)
Board pins voltage | 3.3v |
Board firmware | Repetier for Davinci |
Board configuration note | Enable wifi in the firmware configuration file |
ESP3D configuration note | Raw serial, no SD |