github geo-tp/ESP32-Bit-Pirate v1.7

3 hours ago

Changelog

WEBSITE

🔹 ESP32 Bit Pirate is evolving from a standalone firmware into a broader ecosystem built around the firmware, supported hardware and browser-based tools.
🔹 New Web Tools extend the project directly from the browser, making common debugging, programming and analysis workflows easier to access without installing dedicated software.

https://geo-tp.github.io/ESP32-Bit-Pirate/

LORA

🔹 Added a new LoRa mode for SX1262 transceivers, with packet transmission, reception and RF analysis.

send, receive, rssi, scan, waterfall, cad
🔹 Send and receive LoRa packets, monitor RSSI and scan frequency activity.

record / load
🔹 Record LoRa packets to LittleFS and replay them later with their radio configuration.

meshtastic
🔹 Added a dedicated Meshtastic analysis shell to send, receive and inspect Meshtastic packets.

config
🔹 Configure SX1262 pins, frequency, bandwidth, spreading factor, coding rate, TX power, preamble, sync word and radio options.

https://github.com/geo-tp/ESP32-Bit-Pirate/wiki/24-LORA

USB

BPIO2
🔹 Added a BPIO2 USB adapter for GPIO, I2C and SPI control from a host computer.
🔹 Added sequence import/export and microsecond delay support for BPIO2 workflows.
🔹 Added a browser-based BPIO2 controller through Web Serial.

https://geo-tp.github.io/ESP32-Bit-Pirate/web-tools/bpio2/

Flashrom SPI Programmer
🔹 Increased the transfer buffer size.

https://geo-tp.github.io/ESP32-Bit-Pirate/web-tools/spi-flash-programmer/

🔹 Standardized the USB product name as ESP32 Bit Pirate across boards.
🔹 Updated USB PID handling to avoid stale host-side USB configuration caching.

https://github.com/geo-tp/ESP32-Bit-Pirate/wiki/99-Adapters

I2C

dump - Thanks to @mvanhorn.
🔹 Added a raw-read fallback for devices that do not expose a traditional register interface.
🔹 Regular register devices still use the full register scan behavior.

INFRARED

🔹 Increased the raw receive buffer from 100 to 512 entries to capture longer infrared signals.
🔹 Fixed the IR receiver lifecycle when reconfiguring pins, preventing old receive buffers from leaking.

Thanks to @82ghost82.

WIFI

🔹 Wi-Fi is now properly deinitialized and reinitialized after spam/flood operations.

NEW BOARDS

🔹 Added support for the Heltec Vision Master T190, including its built-in SX1262 LoRa radio.
heltec-t190_s

🔹 Added a dedicated Heltec WiFi LoRa 32 V4 and onboard SX1262 support.
heltec-lora-32-v4_s

🔹 Added initial Waveshare ESP32-S3-GEEK build support. Thanks to @iodn.
waveshare-s3-geek_s

MISC

🔹 Pinned the ESP32 Arduino platform version as a temporary workaround for excessive RAM usage with the latest framework.

🔹 Various reliability, cleanup and resource-management improvements.

LINKS

bit_pirate_dock_board

Get the Dock from PCBWay

Don't miss a new ESP32-Bit-Pirate release

NewReleases is sending notifications on new releases.