/ESP32-mini-SerKo

ESP32 mini Wemos style form factor

Creative Commons Zero v1.0 UniversalCC0-1.0

ESP32 mini, Wemos D1 mini style dev board

Front view Back view

Board is available at Tindie store tindie

This development board features, the powerful ESP-WROOM-32 module, with integrated WiFi and Bluetooth functionality (BR/EDR/BLE). The ESP32 is a chip designed with TSMC ultra-low power management technology.

Current of the ESP32 chip is less than 5 μA, it is particularly well suited for use with batteries or rechargeable batteries. The ESP32 D1 Mini has a similar pin layout to the conventional D1 Mini ESP8266-12F and is therefore pin compatible with most accessories for it. The proven ESP32-D0WDQ6 chip is located in the core of the developed module.

Specifications:

  • Module: ESP32-Wroom-32
  • Chipset: ESP32-D0WDQ6
  • USB-TTL CH304
  • storage space: 16 MB !!!
  • Bt V4.2 (BR/EDR/BLE)
  • built-in PCB antenna
  • OM: 448 KB - SRAM: 520 KB
  • WiFi: 2.4 GHz
  • Operating voltage: 5V DC
  • CH340 USB-to-serial (USB to UART) controller
  • Polyfuse protection
  • Boot and Reset button

ESP32 mini board pinout ➡️

ESP32 mini board schematic ➡️

Platformio build environment:

[env:esp32_16mb]
board = esp32dev
platform = espressif32@3.5
board_build.partitions = tools/WLED_ESP32_16MB.csv
upload_speed = 921600
monitor_speed = 115200
build_unflags = ${common.build_unflags}
build_flags = ${common.build_flags_esp32}
  -D WLED_WATCHDOG_TIMEOUT=0
  -D WLED_RELEASE_NAME=esp32_16mb
  -D SERVERNAME='"WLED-16mb"'
  -D BTNPIN=17
  -D LEDPIN=16
  -D RLYPIN=19
  -D IRPIN=-1
;  -D USERMOD_AUTO_SAVE
  -UWLED_USE_MY_CONFIG
lib_deps = ${esp32.lib_deps}

Arduino board manager entry:

{
"build": {
    "arduino": {
    "ldscript": "esp32_out.ld"
    },
    "core": "esp32",
    "extra_flags": "-DARDUINO_ESP32_DEV",
    "f_cpu": "240000000L",
    "f_flash": "40000000L",
    "flash_mode": "dio",
    "mcu": "esp32",
    "variant": "esp32",
    "partitions": "partitions_16M.csv"
},
"connectivity": [
    "wifi",
    "bluetooth",
    "ethernet",
    "can"
],
"debug": {
    "openocd_board": "esp-wroom-32.cfg"
},
"frameworks": [
    "arduino",
    "espidf"
],
"name": "ESP32 mini board 16MB",
"upload": {
    "flash_size": "16MB",
    "maximum_ram_size": 327680,
    "maximum_size": 16777216,
    "require_upload_port": true,
    "speed": 2000000
},
"url": "https://en.wikipedia.org/wiki/ESP32",
"vendor": "SerKo"
}

Parttiton file for 16mb:

# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x9000,  0x5000,
otadata,  data, ota,     0xe000,  0x2000,
app0,     app,  ota_0,   0x10000, 0x200000,
app1,     app,  ota_1,   0x210000,0x200000,
spiffs,   data, spiffs,  0x410000,0xBE0000,