python esp bridge

Flash-once firmware that exposes every peripheral to Python over USB serial or Bluetooth.

Author
Hamza Yesilmen
Website
https://github.com/HamzaYslmn/python-esp-bridge
Category
Communication
License
NOASSERTION
Library Type
Contributed
Architectures
esp32, nrf52

Turns an ESP32 into a live bridge — GPIO, ADC/DAC, PWM, touch, I2C, SPI, UART, Wi-Fi sockets, BLE, ESP-NOW, RMT, 1-Wire, CAN, I2S, filesystem, NVS and OTA are all driven from the host with the python-esp-bridge package (pip install python-esp-bridge). One EspBridge.begin() call starts a FreeRTOS task model (separate TX, RX and network tasks) so blocking radio I/O never stalls peripheral traffic. Requires arduino-esp32 core 3.x. Also runs on the Nordic nRF52840 (Seeed XIAO / Adafruit Bluefruit core) with a capability-gated subset: BLE link, GPIO, ADC, PWM and I2C.

Downloads

Filename Release Date File Size
python_esp_bridge-0.16.0.zip 2026-07-02 1.65 MiB
python_esp_bridge-0.15.0.zip 2026-06-14 1.63 MiB
python_esp_bridge-0.14.1.zip 2026-06-14 1.60 MiB
python_esp_bridge-0.14.0.zip 2026-06-14 1.63 MiB
python_esp_bridge-0.13.0.zip 2026-06-14 1.63 MiB
python_esp_bridge-0.12.2.zip 2026-06-14 1.63 MiB
python_esp_bridge-0.12.1.zip 2026-06-14 1.63 MiB
python_esp_bridge-0.12.0.zip 2026-06-14 1.63 MiB
python_esp_bridge-0.11.6.zip 2026-06-10 1.60 MiB
python_esp_bridge-0.11.5.zip 2026-06-10 1.59 MiB