ZB-GW03 ESP32-based Ethernet Zigbee gateway works with Tasmota firmware

ZB-GW03 ESP32 Ethernet Zigbee Gateway

ZB-GW03 is an Ethernet Zigbee Gateway compatible with eWelink mobile app and with a design similar to SONOFF ZBBridge gateway but replacing ESP8266 SoC by ESP32 SoC, and adding an Ethernet port. The ZB-GW03 gateway is apparently based on the same Silicon Labs EFR32MG21 Zigbee Arm Cortex-M33 chip and has been hacked to run Tasmota open-source software for people preferring more flexibility and/or integration with OpenHAB or Home Assistant open-source home automation frameworks via Zigbee2MQTT. ZB-GW03 gateway specifications: Main MCU – Espressif Systems ESP32 dual-core Tensilica TX6 processor @ 240 MHz with WiFi 4 and Bluetooth connectivity Zigbee MCU – Silicon Labs EFR32MG21 Arm Cortex-M33 MCU @ 80 MHz with Zigbee 3.0 connectivity Connectivity 10/100M Ethernet, WiFi, and Bluetooth via ESP32 Zigbee 3.0 via Silabs MG21 MCU with support for 128 nodes, up to 200+ meter range One 2.4 GHz Zigbee antenna One 2.4 GHz PCB antenna for WiFi Misc […]

SONOFF Smart Stackable Power Meter supports up to 128 20A relays

SPM RS485 daisy-chaining

ITEAD has introduced many smart switches over the year under the SONOFF brand, and their latest SONOFF Smart Stackable Power Meter is DIN mountable and made for larger industrial applications with up to 128 devices. The solution is comprised of the “SPM-Main” WiFi connected main unit controlling up to 32 “SPM-4Relay” units with 4 relays each using RS485 daisy-chaining. SPM-Main specifications: Storage – MicroSD card slot up to 32GB to store up to 180 days of energy usage data Connectivity Ethernet 2.4 GHz 802.11b/g/n WiFi 4 RS485 master Power Input – 100-240V 50/60Hz up to 50mA max Dimensions – 142.5 x 90 x 66.5 mm (PC V0 material) SPM-4Relay specifications: Connectivity – RS485 Power Input – 100-240V 50/60Hz up to 20A per relay, 80A total Power Output – 100-240V 50/60Hz up to 20A per relay, 80A total Safety – Current, voltage, and power overload protection with delay function from 0 […]

LOLIN S2 Pico – A compact ESP32-S2 board with an OLED display

LOLIN S2 Pico

If you’re into small MCU boards with an integrated display, you’re in luck as LOLIN launched the S2 Pico board with ESP32-S2 and an OLED display about at the time same as LILYGO T-Display RP2040 board we covered yesterday. Wemos/LOLIN S2 Pico board offers WiFi connectivity, a 128×32 OLED display, USB Type-C port for power and programming, as well as the usual GPIO headers in a compact 50×23 mm form factor. LOLIN S2 Pico specifications: SoC – Espressif Systems ESP32-S2FN4R2 single-core Xtensa LX7 processor with 4MB flash, 2MB PSRAM, and WIFI connectivity only, i.e.no Bluetooth support Display – 128×32 OLED display based on SSD1306 driver USB – USB Type-C port for power and programming Expansion 16-pin + 8-pin headers with 21x GPIO with interrupt/PWM support, ADC, DAC, I2C, SPI, UART, USB OTG 4-pin I2C connector Misc – Reset and user buttons Power Supply – 5V via USB-C port Dimensions –  […]

BrakTooth vulnerabilities impact closed-source Bluetooth stacks used in chips from Espressif, Intel, Qualcomm…

BrakTooth

BrakTooth is a family of new security vulnerabilities in commercial, closed-source Bluetooth Classic stacks that range from denial of service (DoS) via firmware crashes and deadlocks to arbitrary code execution (ACE) in certain IoT devices. A team from Singapore has discovered 16 new security vulnerabilities after evaluating 13 Bluetooth devices from 11 vendors, but after browsing through the list of certified Bluetooth devices with impacted processors, they estimate it could impact 1400 devices. We can see the list of BrakTooth-impacted SoCs include some familiar names like Intel AX200 (found in many laptops and computers through M.2 cards), Espressif Systems ESP32, Texas Instruments CC2564C, Qualcomm CSR8811/CSR8510, Bluetrum AB32VG1 board (based on AB5301A SoC) which I’ve just reviewed, and more… The good news is that most vendors have either already submitted a patch or working on it. Espressif, Infineon (previously Cypress), and Bluetrum already have released patchsets for their firmware. It’s really […]

ESP32 Arduino 2.0.0 release adds ESP32-C3 and ESP32-S2 support

ESP32-C3 Dev Module Arduino IDE

As just noted in my article about LILYGO T-32C3 module, the ESP32 Arduino 2.0.0 release happened a few days ago adding ESP32-C3 and ESP32-S2 support to the Arduino IDE. But the news probably warrants its own post and it is a major release of the Arduino code for ESP32 that also includes other new features and changes namely: Upload over USB CDC. Support for the KSZ8081 Ethernet PHY. LittleFS update for partition label and multiple partitions. Added support for RainMaker. BLE 5 features for ESP32-C3 (ESP32-S3 ready). ESPTOOL update. Added 802.11mc WiFi RTT FTM (Fine Time Measurement) support. Online Documentation added (somehow it requires a login to Readthedocs). USB MSC (Mass Storage) and HID support (ESP32-S2 only). UART refactoring (SerialHardware). New examples, boards added, bugs fixed. You can find a more detailed changelog, including the exact files changes in the source code, on Github. If we want to give it […]

LILYGO T-32C3 – A small ESP32-C3 WiFi & BLE IoT module with 4MB flash

LILYGO-TTGO-T-32C3

We’re slowly starting to see more hardware-based on ESP32-C3 RISC-V processor, and LILYGO T-32C3 is a compact module based on the WiFi & Bluetooth LE processor that includes 4MB flash and a PCB antenna. I’d expect T-32C3 to be eventually found in the company’s smartwatches and development boards, and it joins other ESP32-C3 modules from AI Thinker. LILYGO T-32C3 module specifications: SoC – Espressif ESP32-C3 RISC-V processor @ 160 MHz with 400 KB SRAM, 384 KB ROM, 8KB RTC SRAM, 2.4 GHz WiFi 4, Bluetooth 5.0 LE & Mesh Storage – 4MB flash On-board PCB antenna I/Os – 22x castellated holes with GPIO, 3x ADC, SPI, UART, I2C, Boot, Reset, 5V, 3.3V, GND Dimensions – 23 x 11 x 3.5 mm (4-layer PCB) Note the USB interface is not listed in the specs, but USB DN and DP signals are located on GPIO18 and GPIO19 so USB should also be […]

25-key ESP32 Touch Matrix makes good use of ESP32’s touch sensor interface

ESP32 Touch Matrix

Besides the addition of Bluetooth, there are many differences between ESP8266 and ESP32 and one of the lesser-known interfaces may be ESP32’s touch sensor interface. India-based Electro Point’s ESP32 Touch Matrix makes good use of the touch sensor interface with 25 touch pads arranged in a 5×5 matrix creating a wireless keypad that could connect over WiFi or Bluetooth to a host. ESP32 Touch Matrix board specifications: Wireless module – ESP32-WROOM-32U with Espressif ESP32-D0WD dual-core Tensilica processor, 32Mbit SPI flash, 2.4 GHz WiFi, and Bluetooth LE connectivity 25 keys arranged in a 5×5 matrix Expansion – 4-pin I2C header for expansion, e.g. an OLED display Programming – Programming headers Misc – RGB status indicator, EN button Power Supply – 5V input via 2-pin header; built-in 3.3v regulator for ESP32 Dimensions – TBD When a capacitive load, such as a human hand) is in close proximity to the sense-pad, the sensor […]

M5Stamp Pico ESP32-PICO-D4 module ships with a heat-resistant plastic shell

M5Stamp Pico

Most WiFi IoT modules are designed to be integrated into products with an enclosure, but the M5Stamp Pico module based on ESP32-PICO-D4 SiP comes with a removable heat-resistant plastic shell that protects the 3D antenna and components, while leaving space to solder headers and/or a Grove connector. The tiny module also comes with a button and RGB LED, and like other ESP32-based M5Stack hardware, M5Stamp Pico is programmable with UIFlow graphical programming platform and compatible with Arduino, MicroPython, and the ESP-IDF. M5Stamp Pico specifications: System-in-Package – Espressif Systems ESP32-PICO-D4 SiP with dual-core processor @ 240MHz, 520KB SRAM, 4MB flash, and 2.4 GHz Wi-Fi 4 up to 150 Mbps and Bluetooth 4.2 BR/LE connectivity Antenna – 2.4 GHz 3D antenna I/Os – 2.54mm pitch header with ADC, DAC, touch sensor, SD/SDIO/MMC host controller, SPI, SDIO/SPI slave controller, EMAC, PWM, UART, I2C, I2S, IR remote controller, up to 12x GPIO, pulse counter […]

UP 7000 x86 SBC