DroidPutter is an open-source tool that enables Android phones to run Cardputer apps on an ESP32-S3 microcontroller via USB OTG. Apps are built on demand from GitHub, flashed wirelessly from the phone, and mirrored to the phone's display while using the phone's keyboard, GPS, and screen as the Cardputer's interface.
A multi-year project to develop custom firmware (SMK) for the NuPhy Air60 keyboard has progressed from initial reverse engineering to a stable, multi-device implementation. The developer created associated tools including sinowisp for flashing and hidra for browser-based programming, expanding support across various keyboards and microcontrollers while overcoming challenges like wireless protocol documentation and 8051 architecture constraints.