PicoMQTT – An MQTT Client/Broker library for ESP8266 and ESP32

PicoMQTT ESP8266 MQTT Broker

PicoMQTT is a lightweight MQTT library for Arduino/PlatformIO optimized for ESP8266 and ESP32. It not only supports the MQTT Client mode like most existing solutions but also the MQTT Broker mode which transforms an ESP8266 or ESP32 board into an MQTT gateway replacing a Raspberry Pi board or an IoT gateway typically used for this task.

The library follows MQTT 3.1.1 specification, supports the publishing and consuming of arbitrary-sized messages, can deliver thousands of messages per second, and supports easy integration with the ArduinoJson library to publish and consume JSON messages.

T-HMI ESP32-S3 board comes with an 2.8-inch touchscreen color display, three Grove expansion connectors

ESP32-S3 HMI board resistive touch panel

Lilygo has launched yet another ESP32-S3 board with an integrated display, but the T-HMI has a larger 2.8-inch color display and a resistive touch panel suitable for HMI (Human Machine Interfaces). It is also equipped with three Grove connectors for expansion with sensors or actuators. Like all the recent ESP32-S3 boards from Lilygo, the T-HMI features the ESP32-S3R8 WiFi 4 and Bluetooth MCU with 8MB PSRAM, as well as a 16MB SPI flash, a microSD card slot, a few buttons, and power from USB or a LiPo battery. Lilygo T-HMI board specifications: Wireless MCU – Espressif Systems ESP32-S3R8 dual-core Tensilica LX7 @ up to 240 MHz with vector instructions for AI acceleration, 512KB RAM, 8MB PSRAM, wireless connectivity Storage – 16MB SPI flash, microSD card socket Connectivity via ESP32-S3 2.4 GHz 802.11 b/g/n Wi-Fi 4 with 40 MHz bandwidth support Bluetooth Low Energy (BLE) 5.0 connectivity with long-range support, up […]

Embedded Open Source Summit 2023 schedule – Zephyr OS, Security, IoT, Embedded Linux, and more

Embedded Open Source Summit 2023

The Linux Foundation has just announced the full schedule for the Embedded Open Source Summit, which will take place on June 27-30, 2023 in Prague, Czech Republic, as well as virtually starting on June 26. Over 175 sessions, birds of a feather (BoF) tracks, and workshops related to embedded and open-source innovation will be presented at the event itself comprised of six micro conferences: Automotive Linux Summit Europe, Embedded IoT Summit, Embedded Linux Conference, LF Energy Embedded Summit, Safety-Critical Software Summit, and Zephyr Project Developer Summit. Even though I’m not going to attend personally, I’ve gone through the schedule to create my own little virtual schedule with some sessions relevant that should be interesting to me and hopefully to CNX Software readers. Monday, June 26 (Virtual sessions) The first day of the event will have a Yocto Dev training in the morning, and a bunch of virtual sessions that are […]

Challenger RP2040 board gets DWM3000 UWB module for indoor positioning, up to 10 Mbps data transfers

Challenger RP2040 UWB

The Challenger RP2040 UWB board features a Raspberry Pi RP2040 microcontroller combined with a DWM300 UWB (Ultra-Wide Band) module in the Adafruit Feather form factor and is designed for indoor positioning and ranging applications with an up to 10-centimeter accuracy, and data transfers up to 10 Mbps. The first Challenger RP2040 board was introduced in 2021 with an ESP8285 WiFi chip, iLabs (Invector Labs) shortly followed up with the Challenger RP2040 LoRa with an RFM95W LoRa module, and they also made models with NFC and cellular connectivity. The Swedish company has now just introduced their latest Challenger board with the Challenger RP2040 UWB leveraging UWB technology. Challenger RP2040 LoRa board preliminary specifications: MCU – Raspberry Pi RP2040 dual-core Cortex-M0+ MCU @ 133MHz with 264KB SRAM Storage – 8MB flash Wireless module – Qorvo DWM3000 UWB module connected via SPI Chip – Qorvo DW3110 ultra-wideband (UWB) transceiver IC, compliant with IEEE […]

T-Display-S3 AMOLED – An ESP32-S3 board with a 1.9-inch AMOLED Display

ESP32-S3 board with an AMOLED display

There are plenty of ESP32 series boards with display usually TFT or E-Ink, but I don’t think I’ve ever seen one with an AMOLED display and that’s what Lilygo is offering with the “T-Display-S3 AMOLED” board equipped with an ESP32-S3 WiFi and Bluetooth microcontroller and a 1.9-inch AMOLED display. The new board is almost the same as the T-Display-S3 board introduced last year, except for a display with higher resolution, more vibrant colors, and a wider viewing angle, plus a 3D antenna, and a few extra I/Os. T-Display-S3 AMOLED specifications: Wireless MCU – Espressif Systems ESP32-S3R8 dual-core Tensilica LX7 @ up to 240 MHz with vector instructions for AI acceleration, 512KB RAM, 8MB PSRAM, wireless connectivity Storage – 16MB flash Connectivity via ESP32-S3 2.4 GHz 802.11 b/g/n Wi-Fi 4 with 40 MHz bandwidth support Bluetooth Low Energy (BLE) 5.0 connectivity with long-range support, up to 2Mbps data rate. 3D antenna […]

Adafruit Feather RP2040 with RFM95 LoRa Radio launched for low power long range IoT communication

Adafruit Feather RP2040 RFM95 LoRa Radio

Adafruit has designed a new variant of the Feather RP2040 board with the “Adafruit Feather RP2040 with RFM95 LoRa Radio” featuring a 900 MHz RFM95 “RadioFruit” module and following the “Adafruit Feather RP2040 with DVI Output Port” that we covered last week. The board ships with 8 MB of QSPI flash, supports USB-C or LiPo battery power, is offered in the familiar Feather form factor, and the built-in RFM95 module supports 433 MHz, 868MHz, and 915MHz frequencies, selectable by firmware, for global coverage. Adafruit Feather RP2040 with RFM95 LoRa Radio specifications: MCU – Raspberry Pi RP2040 dual-core Arm Cortex M0+ microcontroller @ 133 MHz with 264 KB RAM Storage – 8MB SPI flash RFM95 LoRa wireless module Semtech SX127x LoRa transceiver Frequency bands – License-free ISM bands: ITU “Europe” @ 433MHz and ITU “Americas” @ 900MHz. (CNXSoft: it looks 900 MHz here means 868 MHz (EU) and 915 MHz (US), […]

Wokwi – An Arduino, Raspberry Pi Pico, and ESP32 board simulator

WOKWI Arduino Raspberry Pi Pico ESP32 simulator

Wokwi is an online simulator for Arduino, Raspberry Pi Pico, and ESP32 boards, or even your own custom microcontroller board designed to learn programming without the actual hardware. My girlfriend’s daughter has just attended a free 5-day online course about AI, IoT, ESP32, MicroPython, and more organized by King Mongkut’s Institute of Technology Ladkrabang (KMITL) and IMAKE Innovation, a STEM education company in Thailand. I was told they had some homework for ESP32 as part of the course, so I asked her whether she wanted an ESP32 board. But she said no need. So then I asked how to program the ESP32 without the board, or do they have a simulator? And indeed I was sent the screenshot below along with a blurry video showing the LED display updated as the program runs in the web browser. Considering ESP32 boards are so cheap and external modules or a breadboard are […]

$15 Adafruit Feather RP2040 with DVI Output Port connects to your HDMI TV or monitor

Adafruit Feather RP2040 DVI port

“Adafruit Feather RP2040 with DVI Output Port” is another Raspberry Pi RP2040 board with an HDMI port that can output DVI video signal (no audio) to most TVs or monitors with an HDMI input port thanks to the PicoDVI project. The board builds upon the company’s Adafruit Feather RP2040 with the HDMI port adding just a few dollars. Adafruit Feather RP2040 with DVI Output Port specifications: MCU – Raspberry Pi RP2040 dual-core Arm Cortex M0+ microcontroller ~125 MHz (but it should be overclocked for DVI output) with 264 KB RAM Storage – 8MB SPI flash Video Output – 1x HDMI port for DVI output up to 320×240 or 400×240 resolution with 16-bit pixels, I2C signals to read EDID data, plus CEC and Utility pads broken out USB – 1x USB Type-C port I/Os Adafruit Feather compatible headers Up to 21x GPIOs 2x I2C, 2x SPI, 2x UART 4x 12-bit ADC […]

UP 7000 x86 SBC