Karma Electronics
All projects

Long-range wireless

LoRa and Amazon Sidewalk radios

Long-range radios designed from the board up: a peer-to-peer LoRa radio, several LoRaWAN designs and a recent multi-radio product that combines BLE, LoRaWAN and Amazon Sidewalk.

Industry
Connected infrastructure
Our role
Hardware, firmware, radio stacks
Connectivity
LoRa, LoRaWAN, Sidewalk, BLE
Cloud
AWS
  1. Device

    Sensors and multi-radio firmware

  2. Network

    LoRaWAN and Amazon Sidewalk

  3. AWS cloud

    Messages, alarms and health metrics

  4. Dashboards

    Fleet health and alarms

The challenge

Long-range, low-power devices live for years on a battery in places Wi-Fi and cellular don't reach. Every radio stack brings its own timing, power and reliability problems, and several of them had to share one chip.

Hardware

A peer-to-peer LoRa radio on an STM32L microcontroller with a Semtech SX1276, and LoRaWAN designs on the STM32WL with its integrated radio.

Firmware

Multi-radio firmware on the STM32WBA running BLE, LoRaWAN and Amazon Sidewalk: alarm handling over Sidewalk, metrics uplinks, device health reporting, a password-protected BLE settings interface and automated builds.

Cloud and software

LoRaWAN and Amazon Sidewalk uplinks routed into AWS, where device messages, alarms and health metrics are stored and shown.

Key decisions

  • STM32WBA
  • STM32WL
  • Semtech SX1276
  • LoRaWAN
  • Amazon Sidewalk
  • BLE
  • AWS

Client name and confidential details are withheld under NDA.

  • One picture of device healthResets, uptime and link statistics are captured on the device and exposed over both the WAN and BLE, so field techs and the cloud see the same data.
  • Fitting three stacks in flashOngoing firmware size reduction keeps BLE, LoRaWAN and Sidewalk running together on one chip.
  • Repeatable releasesAutomated firmware builds make every release reproducible.

Network fleet dashboard

Uplinks arriving from a fleet over Sidewalk, LoRaWAN and BLE, link quality for each, and the health data in every message.

Mockup with simulated data
Network fleet dashboardUpdates every few seconds

This dashboard is an illustration built for this site. Every value is generated in your browser; no client data is shown.

Building something similar?

Tell us about your product, from the board to the dashboard. We'll reply with next steps and a rough plan.

Request a meeting Email us