ESP32 BLE GNSS Bridge
Key Features
- Bidirectional BLE UART — Nordic UART Service (NUS), compatible with any BLE terminal app
- WiFi Access Point — TCP server on port 23 for NTRIP correction relay (up to 4 clients)
- RTK support — Fixed/Float detection, accuracy display in cm
- Multi-constellation — GPS, GLONASS, Galileo, BeiDou, QZSS with per-system satellite counts
- NMEA parsing — GGA, GNS, GSV, GSA, GST sentences with satellite/accuracy extraction
- OLED display — SSD1306 128x64: coordinates, altitude, time, accuracy, satellite breakdown
- TFT display — ST7789 135x240: same data with color (optional)
- Dual-board support — ESP32-C3 (single-core) and ESP32-S3 (dual-core, BLE + data on separate cores)
- High throughput — UART at 460800 baud, BLE MTU up to 517 bytes, 16KB ring buffer
esp32
gnss