BLE HID coprocessor for microcontrollers

Teensy in green, ESP32-C3 in blue I have a Teensy 4.1 operating as a Commodore 64 (and Vic-20, and 128, and Apple 1) emulator. It already supports USB Host (via 5 pin header on top) and web page helper (via USB CDC). The Teensy doesn't have wireless capability, but I wanted to add BLE keyboard support. So enter the ESP32-C3 as a coprocessor. It is running a custom firmware using the NimBLE library…