A lightweight Android Bluetooth RC controller app currently under development.
This project aims to provide a modern and efficient way to control RC cars, robots, and embedded systems wirelessly using Bluetooth and a custom joystick-based interface.
Built with Kotlin and Jetpack Compose.
🚧 Under Development
The project is currently being structured and core systems are actively being implemented.
Features, UI, architecture, and Bluetooth communication are still evolving.
- Bluetooth device scanning
- Bluetooth connection management
- Real-time RC control
- Custom joystick interface
- Jetpack Compose UI
- MVVM architecture
- Android 12+ permission handling
- GitHub Actions APK builds
- Low-end hardware friendly development workflow
- Kotlin
- Jetpack Compose
- Android SDK
- MVVM
- Gradle
- GitHub Actions
- Build a clean modular architecture
- Create responsive joystick controls
- Implement stable Bluetooth communication
- Keep the project lightweight
- Support development without Android Studio
This project is being developed primarily on low-end hardware using lightweight tooling and cloud-based builds.
The goal is to maintain an efficient workflow without relying heavily on resource-intensive IDEs.
The project structure and build system are still being refined.
APK builds and release workflows may change frequently during development.
- ESP32 support
- Sensor-based steering
- Multiple controller layouts
- Better connection stability
- Material You support
- Landscape controller mode
- WiFi control mode
Currently not licensed.