Skip to content

Releases: Aryann019x/firmware

Custom Board Support - ESP32 Boards

Pre-release

Choose a tag to compare

@Aryann019x Aryann019x released this 03 Apr 15:59
58e92a6

Bruce Firmware - Custom Board Support

Pre-built binaries for affordable ESP32 development boards.

New Boards

  • ESP-WROOM-32 + ILI9341 2.4" TFT (5-way buttons)
  • ESP-WROOM-32 + ST7789 2.8" TFT (XPT2046 touch)
  • ESP32-S3 + ST7789 2.8" TFT (XPT2046 touch)

Features

  • CC1101 Sub-GHz & NRF24 2.4GHz radio support
  • IR TX/RX & RF TX/RX
  • SD Card & WiFi/Bluetooth

Flash Instructions

esptool.py:

# ESP-WROOM-32 + ILI9341
esptool.py --chip esp32 --port COM3 --baud 921600 write_flash -z 0x0 Bruce-esp-wroom32-ili9341.bin

# ESP-WROOM-32 + ST7789
esptool.py --chip esp32 --port COM3 --baud 921600 write_flash -z 0x0 Bruce-esp-wroom32-st7789.bin

# ESP32-S3 + ST7789
esptool.py --chip esp32s3 --port COM3 --baud 921600 write_flash -z 0x0 Bruce-esp32s3-st7789.bin

Browser-based: ESP Web Tools

Replace COM3 with your actual port

Troubleshooting

  • Connection failed: Hold BOOT button while connecting
  • Wrong chip: Use --chip esp32 for WROOM-32, --chip esp32s3 for S3

Pinout

ESP-WROOM-32 + ILI9341 (Buttons)
Function GPIO
TFT CS 17
TFT DC 16
TFT RST 5
TFT BL 32
SPI MOSI 23
SPI MISO 19
SPI CLK 18
BTN SELECT 35
BTN UP 34
BTN DOWN 26
BTN RIGHT 27
BTN LEFT 33
ESP-WROOM-32 + ST7789 (Touch)
Function GPIO
TFT CS 17
TFT DC 16
TFT RST 5
TFT BL 32
Touch CS 21
SD CS 12
SPI MOSI 23
SPI MISO 19
SPI CLK 18
BTN OK 0 (BOOT)
ESP32-S3 + ST7789 (Touch)
Function GPIO
TFT CS 10
TFT DC 7
TFT RST 5
TFT BL 38
Touch CS 3
SPI MOSI 11
SPI MISO 13
SPI CLK 12
I2C SDA 8
I2C SCL 9
BTN OK 0 (BOOT)

Contributed by @Aryann019x