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.