This project is a modern, enhanced version of the original ISAC Beacon, designed to provide both short-range Bluetooth connectivity and long-range LoRa mesh communication using Meshtastic. It integrates advanced environmental sensors, NeoPixel visual feedback, and audio playback in a modular, solder-free design for accessibility and expandability.
- Bluetooth Low Energy (BLE) for real-time communication with smartphones.
- LoRa (Meshtastic) support for encrypted long-range messaging and location sharing.
- Environmental Sensing:
- Full-spectrum UV (A, B, C) detection.
- Ambient light level.
- Temperature, humidity, and CO₂ concentration.
- Air quality / particulate matter (PM1.0, PM2.5, PM10).
- Audio feedback via plug-and-play STEMMA QT speaker.
- Visual feedback with NeoPixel ring.
- Accessible, solder-free design using Qwiic/STEMMA QT connectors for sensors and audio.
- Adafruit ESP32 Feather V2 w.FL Antenna - 8MB Flash + 2 MB PSRAM - STEMMA QT – BLE, Wi-Fi, STEMMA QT/Qwiic ready.
- TTGO T-Beam v1.1 / v1.2 – LoRa mesh communication with GPS, running Meshtastic firmware.
- SparkFun Spectral UV Sensor - AS7331 – Full-spectrum UV (A/B/C).
- Adafruit BH1750 Light Sensor – Ambient light.
- Adafruit SCD-40 CO₂ Sensor – CO₂, temperature, humidity.
- Adafruit PMSA003I Air Quality Sensor – Air quality particulate sensing (PM1.0/PM2.5/PM10).
I²C Multiplexer (optional):
- Adafruit PCA9548 8-Channel STEMMA QT / Qwiic Multiplexer – To avoid address conflicts if needed.
- Adafruit STEMMA Speaker with built-in amplifier (Plug-and-play JST PH 2mm connection).
- Adafruit NeoPixel 16x RGB LED Ring.
- Two tactile push buttons for user interaction.
- STEMMA QT / Qwiic JST SH 4-Pin Cables for sensor daisy-chaining.
[ UV | Light | CO₂ | Air Quality ]
↓
[ Feather ESP32 V2 ]
↙ ↓ ↘
BLE ↔ Phone NeoPixel Speaker
↓
Serial UART → TTGO T-Beam → LoRa Mesh
###🔋 Powering the System All devices powered by a shared 3.7V LiPo battery.
Feather charges via USB-C.
T-Beam can either share the same battery (via JST splitter) or be powered separately.
###🔧 Software Stack
- Feather ESP32 V2:
- Arduino code for BLE communication.
- I²C sensor polling.
- NeoPixel and button control.
- Serial communication with T-Beam. -T-Beam: -Meshtastic firmware for LoRa messaging and location sharing.
###🛠 Plug-and-Play Chain All sensors connected via STEMMA QT/Qwiic cables — no soldering required. Sensors can be daisy-chained directly. Multiplexer (optional) only needed if I²C address conflicts arise with additional sensors.
###📲 Coming Soon Finalized Arduino code for Feather ESP32 V2. Updated wiring diagrams and pin assignments. 3D printable case design optimized for the new hardware. Printable plug-and-play setup guide for assembly.
###🧩 License Open hardware and firmware under MIT license. Fork, remix, and improve freely.
###🙏 Acknowledgments Inspired by the original ISAC Beacon project by WedgeTheJedi, with adaptations for modern hardware, accessibility, and real-world mesh communication.
###✅ Key Benefits No soldering required for all sensors and speaker. BLE + LoRa dual communication. Full environmental sensing including rare UV-C measurement. Expandable for future sensors or peripherals.