Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/srg74/esp32-mini-serko
ESP32 mini Wemos style form factor
https://github.com/srg74/esp32-mini-serko
16mb arduino esp32 esp32-mini micropython platformio wemos-d1-mini wifi wled
Last synced: about 2 months ago
JSON representation
ESP32 mini Wemos style form factor
- Host: GitHub
- URL: https://github.com/srg74/esp32-mini-serko
- Owner: srg74
- License: cc0-1.0
- Created: 2022-12-13T00:20:50.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-16T02:18:08.000Z (over 1 year ago)
- Last Synced: 2024-10-10T23:54:47.463Z (2 months ago)
- Topics: 16mb, arduino, esp32, esp32-mini, micropython, platformio, wemos-d1-mini, wifi, wled
- Homepage:
- Size: 6.76 MB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32 mini, Wemos D1 mini style dev board
| Front view | Back view |
| ------------- | ------------- |
| | |Board is available at Tindie store [![tindie](https://github.com/srg74/WLED-ESP32-dev-board/blob/main/Resources/images/[email protected])](https://www.tindie.com/products/28858/)
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](https://github.com/srg74/ESP32-mini-SerKo/blob/main/Resources/ESP32_mini_board_pinout.pdf) ➡️
[ESP32 mini board schematic](https://github.com/srg74/ESP32-mini-SerKo/blob/main/Resources/ESP32_mini_board_schematic.pdf) ➡️
**Platformio build environment:**
```env
[env:esp32_16mb]
board = esp32dev
platform = [email protected]
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:**
```csv
{
"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:**
```csv
# 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,
```