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