LoLRa project – Transmitting LoRa packets without radio using CH32V003, ESP8266, or ESP32-S2 MCU

LolRa

The LoLRa project is a firmware-only LoRa transmission open-source project that works without a Semtech radio and instead relies on an I2S or SPI interface (so not exactly bit-banging) to transmit data with microcontrollers such as WCH CH32V003, or Espressif Systems ESP8266 and ESP32-S2 microcontrollers. LoRa is a proprietary protocol by Semtech, but people have been trying to reverse-engineer the LoRa PHY for years, and this culminated with a LoRa GNU Radio SDR implementation last year. But CNLohr found out you don’t even need a radio to send LoRa packets and you can instead use SPI or I2S interfaces from general-purpose microcontrollers to send packets that can be decoded by commercial off-the-shelf LoRa gateways and other chips. The current implementation is designed for the  ITU Region 2 (aka The Americas) targeting the 902-928MHz frequency band, but the code could be changed for Region 1 (EU, Russia, Africa) to target 863-870MHz […]

Quectel KG200Z LoRa module is now secured by The Things Stack

LoRa KG200Z with The Things Industries LoRa Support

In January of this year, Quectel launched the KG200Z LoRa Module, an Arm Cortex-M4-based module boasting a self-proclaimed range of 2-5 kilometers in urban settings and 10-15 kilometers in suburban areas. At that time, it was just another LoRa module with some additional features. However, in the latest development, Quectel and The Things Industries have announced a partnership that ensures this LoRa module comes integrated with “Works with The Things Stack” and “Secured by The Things Stack” certifications, enhancing its value and utility. In simpler terms, it’s been tested and proven to operate smoothly within The Things Stack ecosystem. Earlier this year, we saw STMicro and  Particle Industries release their LoRa-based modules and devices. Feel free to check those out if you are interested. KG200Z LoRa Module Specification: Arm Cortex-M4-based standalone LoRa module (STM32WL) Frequency support – 470–510MHz and 862–928MHz bands Low power – 1.7 μA in deep sleep mode […]

Comparing the latency of various wireless standards

Wireless Latency

If you’ve ever wondered which wireless standard may deliver the smallest lag (latency) when transmitting small packets, we’ve now gotten an answer thanks to Scott at Electric UI who benchmarked various wireless links in common MCU development boards. More specifically the following hardware and wireless standards were tested: SiliconLabs 10×0-GM RF+8051 microcontroller with 240–960 MHz EZRadioPRO transceiver running SiK firmware HopeRF RFM95W LoRa module (on an Adafruit Breakout board) connected to an STM32F429 MCU Nordic Semi nRF24L01 2.4GHz transceiver module ESP32 board for ESP-NOW and WiFi testing is shown as ESP32 WS (WebSockets) or ESP32 TCP in the chart below. Raspberry Pi boards were also used for comparison ESP32-C6 board for 802.15.4 transfers (Thread) ESP32 and HC-05 modules for Bluetooth SPP (Serial Port Profile) ESP32 board with NimBLE and Bluedroid stacks and nRF52 for Bluetooth LE testing Here are the results for 12 bytes, 128 bytes, and 1024 bytes data transfers. […]

STMicro STM32WL5MOC SiP Module is pre-certified for LoRaWAN & Sigfox networks

STM32WL5MOC wireless prototyping board

STMicroelectronics has recently introduced the STM32WL5MOC system in package (SiP) module with a dual-core STM32 microcontroller, sub-1 GHz RF radio, power supply, and passive components into a 10×10 mm LGA package. According to ST, the new chip uses the STM32WL module which we have seen used in Arduino MKR-inspired MKR Windy board, smart building, and many other LoRa devices. STMicroelectronics’ STM32WL, an Arm Cortex-M0+ microcontroller, operates in sub-GHz ISM bands (413-479MHz, 826-958MHz, and 169MHz later in 2024) for protocols like wireless M-Bus (mode N) and Wize. It supports multi-protocol and multi-modulation (4-(G)FSK, 2-(G)FSK, (G)MSK, DBPSK, DSSS, OOK, ASK) for various wireless standards (Sigfox, KNX, WiSun, mioty, M-Bus, etc.) and introduces power-saving features for up to 15 years of battery life. STM32WL5MOC SiP module specifications: Core Specifications:  STM32WL55JC SoC with 32-bit Arm Cortex-M4 and Cortex-M0+ CPUs, up to 48 MHz. Adaptive real-time accelerator (ART Accelerator) for efficient flash memory execution. DSP instructions […]

Entry-level Industrial Shields ESP32 PLC 14 sells for 100 Euros

ESP32 PLC 14

Boot & Work Corp has just introduced an entry-level PLC based on ESP32 wireless microcontroller with the “Industrial Shields ESP32 PLC 14” that comes with seven inputs and five outputs, as well as I2C, RS485, Ethernet, WiFi, and Bluetooth communication interfaces. We first covered “Industrial Shields” automation devices in 2017 when the company introduced panel PCs based on Banana Pi, Raspberry Pi, and Hummingboard (NXP i.MX 6) SBCs, as well as a few Arduino and Raspberry Pi PLCs. Boot & Work Corp then launched a Raspberry Pi 4-based PLC in 2021, and now the company has introduced the ESP32 PLC 14 part of a larger family of PLC devices as we’ll see further below. ESP32 PLC 14 specifications: Wireless module – ESP-WROOM-32U with ESP32 dual-core wireless microcontroller @ 240 MHz with 4MB SRAM, 4MB flash, 2MB PSRAM I/Os through terminal blocks 4x Digital Outputs 12/24 V DC (can also act […]

Theengs Bridge BLE to MQTT gateway supports Home Assistant, OpenHAB, Jeedom, NodeRed, and more

Theengs Bridge

The Theengs Bridge is a new WiFi & Ethernet BLE to MQTT gateway running the open-source OpenMQTTGateway firmware, compatible with a range of sensors, and supporting Home Assistant, OpenHAB, Jeedom, NodeRed, and other MQTT-compatible systems. It follows the Theengs Plug smart socket introduced at the beginning of the board with many of the same features (minus the socket part…) but adds Ethernet and an external antenna for improved range, and improves modularity with a Grove I2C connector and mounting holes for a LoRa-E5-based Grove module and a prototyping area where you can solder your own circuitry with DIP components. Theengs Bridge specifications: Wireless module MCU – ESP32 microcontroller with WiFi and Bluetooth Storage – 8MB flash PCB antenna and u.FL antenna connector Connectivity 10/100M Ethernet RJ45 port 2.4 GHz WiFi 4 and Bluetooth LE with 6dBi 50Ohm external antenna Optional LoRa module via Grove I2C connector MQTT protocol Expansion – […]

MessengerPi – A LoRa messenger and walkie-talkie based on Raspberry Pi RP2040 (Crowdfunding)

MessengerPi Walky Talky

SB Components MessengerPi is a DIY messenger and walkie-talkie based on a Raspberry Pi RP2040 that relies on LoRa communication for P2P messaging over distances of up to 5 kilometers and calls up to 300 meters away. The company actually provides two boards: the MessengerPi itself for both calls and messaging with a keyboard, and the smaller “Walky Talky” board for audio communication only and without a LoRa module. Messenger Pi specifications: MCU – Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller @ 133 MHz with 264KB SRAM Storage – MicroSD card slot Wireless Ebyte E22-900T22S LoRa module (also used in the company’s LoRa HAT for Raspberry Pi) Based on the Semtech SX1262 transceiver Operates in the 850 MHz to 930 MHz band Up to 5km LoRa text messaging SB Components marked Walkie-Talkie module 16 FRS channels Tx Power – Up to 17 dBm Rx sensitivity – Up to -98dBm Audio communication […]

Giveaway Week 2023 – WisBlock IoT Starter Kit with LoRaWAN and LTE-M/NB-IoT or GSM connectivity

WisBlock IoT Development Kit Giveaway 2023

RAKwireless is joining CNX Software Giveaway Week for the third year running with the company offering a free WisBlock IoT Starter Kit with LoRaWAN and LTE-M/NB-IoT or GSM connectivity following giveaways for the WisBlock Kit 2 LoRa-based GPS Tracker with Solar Panel in 2021 and RAK Developer Kit (Air Quality Kit) in 2022. The WisBlock IoT Starter Kit enables prototyping with LoRaWAN and cellular IoT connectivity plus display modules (OLED and RGB) and plenty of sensors such as accelerometers, light sensors, VOC sensors, temperature and humidity sensors, and more. WisBlock IoT Starter Kit content: 1x RAK4631 WisBlock Core module SoC – Nordic nRF52840  Arm Cortex-M4F microcontroller @ 64 MHz with 1 MB Flash, 256 KB RAM, Bluetooth Low Energy 5.0 protocol stack LoRaWAN – Semtech SX1262 LoRa Transceiver with LoRaWAN 1.0.2 protocol stack (supports Class A & C), global coverage support: RU864, IN865, EU868, US915, AU915, KR920, AS923 1x RAK11200 […]

Memfault IoT and embedded debugging platform