Arduino core for the bpad proto1 board (ESP32-S3, 4MB flash, OPI PSRAM, 240×240 touchscreen).
Based on ESP32 Arduino Core v2.0.17. Installs as a separate package alongside existing ESP32 cores — no conflicts.
- Open File → Preferences
- Add this URL to Additional Board Manager URLs:
https://raw.githubusercontent.com/robonxt/bpad_proto1_core/main/package_bpad_proto1_index.json - Open Tools → Board → Boards Manager
- Search for "bpad proto1" and install it
- Select Tools → Board → bpad proto1 (ESP32 v2.0.17) → bpad proto1
| Setting | Default |
|---|---|
| Flash Size | 4MB |
| PSRAM | OPI (Enabled) |
| Partition Scheme | Huge APP (3MB No OTA/1MB SPIFFS) |
| USB CDC On Boot | Enabled |
| USB Mode | Hardware CDC and JTAG |
| CPU Frequency | 240MHz |
| Upload Speed | 921600 |
NOTE: If flashing fails, set Erase All Flash Before Sketch Upload → Enabled and use bootloader mode (hold BOOT + press RESET).
If you want to build a release zip yourself:
# 1. Clone this repo
git clone https://github.com/robonxt/bpad_proto1_core.git
cd bpad_proto1_core
# 2. Download ESP32 v2.0.17 and apply customizations
python setup.py
# 3. Build release zip
python build.pyThe build script will output the checksum and instructions for updating package_bpad_proto1_index.json.
- MCU: ESP32-S3
- Flash: 4MB
- PSRAM: OPI
- Display: 240×240 Touchscreen
- Features: 4 haptics, speaker, compass
- ESP-IDF: v4.4.7 (via ESP32 Arduino Core v2.0.17)