UDOO KEY ESP32 & RP2040 board launched for $4 (Crowdfunding)

UDOO KEY

UDOO is known for its x86 boards that embed an Arduino compatible MCU, but the UDOO KEY is different, as it does without an Intel or AMD processor, and instead, combines Raspberry Pi RP2040 microcontroller with Espressif ESP32 WiFi & Bluetooth WiSoC. As we noted in the past combining Raspberry Pi Pico/RP2040 with ESP32 does not make a lot of sense in most cases, but here’s the UDOO KEY will be offered for just $4 for the first 1,000 units, so they’ll basically throw the ESP32 for free since it’s the same price as one Raspberry Pi Pico, before eventually selling the device for $20. UDOO KEY specifications: MCU- Raspberry Pi RP2040 dual-core Arm Cortex-M0+ microcontroller @ 133 MHz with 264KB of on-chip SRAM Storage – 8MB QSPI Flash for RP2040 Wireless module – ESP32-WROVER-E with ESP32-D0WD-V3 dual-core WiFi + Bluetooth SoC, 16MB SPI flash, and 8MB PSRAM Sensor – […]

Build a LoRaWAN weighing scale with TTGO T-Weigh ESP32 board, HX711 modules

TTGO T-Weigh

Ever wanted to build your own LoRaWAN connected weighing scale? Me neither, but apparently those types of products already exist for logistics and inventory management, and LilyGO’s latest ESP32 board – the TTGO T-Weigh – is designed for this exact purpose with a Semtech SX1272 based LoRa module, and four HX711 24-bit ADC chips. The board can handle up to four scales that transfer weight data over WiFi, Bluetooth or LoRaWAN, and should be useful in applications that require weighting goods or products where there are limited connectivity options including logistics, farming. TTGO T-Weigh specifications: Wireless modules TTGO T-Micro32 module based on ESP32-PICO-D4 SiP with ESP32 dual-core processor, 4MB SPI flash, 2.4 GHz WiFi 4 and Bluetooth 4.2/5.x TTGO LORA32 module based on Semtech SX1262 transceiver  (EU868/US915)with -22 dBm Tx power, -148 dBm sensitivity, up to 62.5 kbps LoRa bitrate, up to 300 kbps FSK bitrate Antennas WiFi/Bluetooth – Ceramic […]

M5Stack TOUGH – A weatherproof ESP32 Industrial IoT controller

M5Stack TOUGH weatherproof ESP32 display

M5Stack has launched several ESP32 WiFi & BLuetooth IoT controllers with an integrated display such as M5Stack Core2. The latest model, M5Stack TOUGH, is a little different as it is rugged and waterproof/weatherproof with a UV resistant enclosure sealed with o-ring, and offering waterproof M12 connectors. With protection against solid objects, dust, sand, dirt, and water drops, as well as variety of installation options such as screw mount, rolled strip, magnetic and adhesive back, the M5Stack TOUGH is suitable for more demanding environments from kitchens to factory floors, and outdoor data acquisition. M5Stack TOUGH specifications: SoC – Espressif ESP32-D0WDQ6-V3 dual-core processor @ 240 MHz with 520 KB, 2.4 GHz WiFi, and dual-mode Bluetooth Extra RAM – 8MB PSRAM Storage – 16MB Flash, MicroSD card slot up to 16GB Display – 2-inch color LCD with multi-touch capacitive screen, 320×240 resolution, 853nit brightness; ILI9342C display driver and CHSC6540 chip Audio – NS4168 […]

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 […]

EmbeddedTS embedded systems design