Author: Aarav J
Created On: 27/07/2025
Description: Battlemote is an ESP32-powered all-in-one remote controller for a battlebot.
Battlemote is a custom PCB project designed to control a battlebot.
It uses an ESP32 as the main microcontroller, features both button and joystick inputs, a TFT screen for feedback, and runs off a LiPo battery with onboard voltage regulation..
The goal of Battlemote is to provide a compact, fully integrated, and fun-to-use battlebot remote.
- MCU: ESP32-Supermini (initially Xiao ESP32-C3, later swapped)
- Inputs:
- Joystick
- Buttons
- Display: Adafruit 1.8" TFT Screen
- Power: 7.4V LiPo Battery
- Voltage Regulation: AMS1117-5.0
- Misc: Mounting holes, test points, custom silkscreen art
- Compact PCB remote layout inspired by the Sprig controller
- Joystick + button configuration for flexible control
- Integrated TFT display for UI and feedback
- Ground and power pours for stable operation
- Custom silkscreen and 3D-rendered board design
- Design & PCB Work:ork: ~37h
- Research & Datasheets:ets: ~5h
- Total: ~42h
📸 Schematics, PCB layouts, renders, and silkscreen artwork are included in this repo.