Build a BLE media controller for your iOS device with a 3.5in TFT touch screen and a Feather ESP32-S3 running CircuitPython. You can display your iOS media audio track and album information directly on the display.
Touch Controller
You can control your media playback with buttons on the touch screen. Play/pause, change tracks, shuffle, repeat or adjust volume with a simple tap.
ESP32-S3 BLE with CircuitPython
CircuitPython 9.1.0 introduces Bluetooth connectivity for Espressif chips (ESP32 and ESP32-S3). This project utilities BLE libraries for CircuitPython to connect and pair with iOS devices. Media controls allow you to play, pause, skip tracks and adjust volume on your iOS devices.
Desktop Stand
3D print a stand for the 3.5in TFT display. Use M2.5 nylon hardware to secure the display to the 3D printed stand.




Page last edited July 23, 2024
Text editor powered by tinymce.