Getting started¶
Requirements¶
Hardware¶
- ESP32-S3 DevKitC-1 (or compatible ESP32-S3 board)
- 2.4" TFT touch display with ILI9341 driver and XPT2046 touch controller
- EC11 rotary encoder with push button
- USB-C cable for programming and power
- Jumper wires or custom PCB for connections
→ See Hardware Setup for detailed pinout and wiring.
Software¶
- VS Code with PlatformIO extension
- Git (to clone the repository)
Quick start¶
-
Clone the repository
bash git clone https://github.com/chiefenne/RC_TOOLBOX.git cd RC_TOOLBOX -
Open in VS Code
- Open the
RC_TOOLBOXfolder in VS Code -
PlatformIO will automatically detect the project and install dependencies
- The initial setup may take a few minutes as dependencies are downloaded and configured.
-
Connect your hardware
- Wire the display, touch, and encoder according to Hardware
-
Connect the ESP32-S3 via USB
-
Build and upload
- Click the PlatformIO "Upload" button (→ arrow in the bottom toolbar)
-
Or run:
pio run --target upload -
Done!
- The device will reboot and show the RC TOOLBOX splash screen
- Use touch or the rotary encoder to navigate