A RPi Pico powered Lightning Detector

Pico Strike!#

The exclamation mark is part of the 🌈Branding™🌈.

Pico Strike! is a Rust written firmware to have a RPi Pico W (RP2040) do lightning strike detection via a circuit that uses a TA7642 AM receiver IC, exposing the data to be collected by any compatible service over WIFI.

TODO Firmware#

Basic#

  • PWM Driver for tuning detector circuit voltage
  • ADC zero-copy DMA reading from detection circuit
  • Heap allocated resources
  • Error Handling
  • Panic handling and resetting of device
  • Intelligent tuning of noise thresholds, and detection heuristics
  • Simpler, more sensitive and anti-noise heuristic
  • Zero-copy/loading of env configuration data

Network#

  • Wifi stack setup
  • Serializing for multiple packet types for external sources
  • Support runtime configuration for detector sensitivity over network (optional)
  • Encryption for communication
  • mDNS SD for exposing network address and endpoint information
  • Home Assistant integration and setup (stretch goal)
  • OTA updates (stretch goal, completely optional)

Env Sensor#

  • Integrate bme280 sensor package
  • Integrate GPS for timing/location (optional)

Misc#

  • Open-source and license project
  • Provide circuit details + construction guide