Realtek RTL8710AF (PADI IoT Stamp) vs Espressif ESP8266 (ESP-07) WiFi RF Performance Comparison

After I posted about PADI IoT Stamp IoT kit based on RTL8710AF ARM Cortex M3 WiSoC yesterday, I was soon asked whether I could compare the RF performance against ESP8266 modules like ESP-12. I don’t have any equipment to do this kind of test, except for some simple test like testing range with WiFi Analyzer app, but I remember Pine64 told me they had some comparison data a little while, and accepted to share their results. The test setup is comprised of Litepint IQ2010 multi-communication connectivity test system and PC software, as well as the device under test (DUT) with PADI IoT Stamp (version with u.FL antenna connector) and ESP-07 ESP8266 module as a u.FL connector is required to connect the test system. They’ve tested 802.11b, 802.11g, and 802.11n, but for IoT projects 802.11b is the most important as usually long range is more important than data rate. Test results below are based on CH1 input data with 1dBm compensation. …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Webduino Smart ESP8266 Board is Designed to be Programmed via Websocket and Blockly Editor

Webduino Smart board reminds me of Witty ESP8266 board with its RGB LED and photocell sensor, but the design is a little different, and does not come with an extra USB to TTL board, as it’s designed to be programmed over the air using Blockly Editor. Webduino Smart specifications: WiFi Module – AI Thinker ESP-12F module with Espressif ESP8266 WiSoC Connectivity – WiFi 802.11 b/g/n 2x 8-pin headers with GPIOs,  ADC (Connected to Photocell), UART, VCC, 3.3V, GND, and Reset. USB – 1x micro USB port for power Misc – Photo resistor, RGB LED, micro switch button for firmware upgrade (connected to GPIO 4) Dimensions – 3 x 2.5 cm (See comparison to AA and AAA batteries below) While Witty board was mostly targeting mainland China market with all documentation in Chinese, Webduino Smart does have some documentation in English, and is made by Banana Pi team (SinoVoIP). The default firmware allows you to program the board through WebSocket and …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Sonoff Pow is a $10.50 ESP8266 WiFi Relay Box that also Measures Power Consumption

In a recent article about Sonoff TH10/TH16 WiFi relays with sensor probes support, we also saw that ITEAD Studio started to have a nice family of home automation products. The company has now added one more item to the Sonoff family with Sonoff Pow support up to 16A/3500W input, and the first to also include power consumption measurements. Sonoff Pow specifications: SoC – Espressif ESP8266 Tensila L106 32-bit MCU up to 80/160 MHz with WiFi Connectivity – 802.11 b/g/n WiFi with WPA/WPA2 support Relay – HF152F-T relay with 90 to 250 VAC input, up to 16A (3500 Watts) Terminals – 6 terminal for mains and load’s ground, live and neutral signals. Programming – Unpopulated 4-pin header for flashing external firmware Misc – LEDs for power and WiFi status, power consumption circuitry with 1% accuracy. Dimensions – 114 x 52 x 32mm Temperature range – -40 ℃ to 125 ℃ The wireless relay can be controlled using Ewelink app for Android …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

How to Write ESP8266 Firmware from Scratch (using ESP Bare Metal SDK and C Language)

CNXSoft: This is a guest post by Alexander Alashkin, software engineer in Cesanta, working on Mongoose Embedded Web Server. Espressif’s ESP8266 had quite an evolution. Some may even call it controversial. It all started with ESP8266 being a WiFi module with a basic UART interface. But later it became clear that it’s powerful enough for embedded system. It’s essentially a module that can be used for running full-fledged applications. Espressif realized this as well and released an SDK. As first versions go, it was full of bugs but since has become significantly better. Another SDK was released which offered FreeRTOS ported to ESP. Here, I want to talk about the non-OS version. Of course, there are third-party firmwares which offer support for script language to simplify development (just Google for these), but ESP8266 is still a microchip (emphasis on MICRO) and using script language might be overkill. So what we are going to come back to is the ESP SDK …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Some ESP32 Development Boards to Look Out For: NodeMCU, Widora-air, Nano32, Noduino Quantum, and Wemos

Espressif ESP32 WiFi + BLE SoC launched at the very beginning of the month, shortly followed by ESP3212 module, and while Adafruit sold a few breadboard-friendly ESP32 development boards to developers for $15 a few days ago, stock was limited, and it’s not possible to easily purchase ESP32 boards today, and that’s OK because firmware and software support is still in progress. Several companies are working on such ESP32 boards however, and they tend to show the development progress on social networks, so I thought it would be fun to look at what’s coming… Amica (NodeMCU) ESP32 Board The current NodeMCU board is one of the most popular ESP8266 development platform, and that’s not surprising they are working on an ESP32 version. I don’t have pictures nor full  specs of the board yet, but the company showcased their early work on ESP32 last June. Widora-air I only discovered Widora recently via their NEO WiFi board running OpenWrt, but they are …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Sonoff TH10/16 WiFi Relays Support Temperature and Humidity Probes

Sonoff are dirt cheap WiFi AC/DC relay systems based on ESP8266 selling for about $5 with board and case. They are made by ITEAD Studio, and the company has now new versions supporting up to 16A @ 250V, and with a 2.5mm connector to connect external temperature and humidity probes. Two models are available Sonoff-TH10 (10A max) and Sonoff-TH16 (16A max) with the following specifications: SoC – Espressif ESP8266 Tensila L106 32-bit MCU up to 80/160 MHz with WiFi Connectivity – 802.11 b/g/n WiFi with WPA/WPA2 support Relay Sonoff-TH10 – HK3FF-DC5V-SHG supporting 90 to 250 VAC input, up to 10A (2200 Watts) Sonoff-TH16 – Hongfa HF152F-T supporting 90 to 250 VAC input, up to 16A (3500 Watts) Terminals – 6 terminal for mains and load’s ground, live and neutral signals. Misc – 4-pin 2.5mm jack for external probes, LEDs for power and WiFi status Dimensions – PCB: 89.1 x 45.0 x 1.2mm Temperature range – -40 ℃ to 125 ℃ …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

A.I. Thinker A20 Plus ESP8266 WiFi Board Includes GPRS Support and a VGA Camera

A.I. Thinker, a company known for its ESP8266 module, has designed a new intriguing product with A20Plus board powered by Espressif ESP8266 (or ESP8285) WiFi SoC, that also features GPRS connectivity, and a 0.3MP camera. There’s basically no info on the “English Internet”, but Raymond Tunning found lots of info in Chinese, and posted information and links on his blog. A20 Plus board specifications: Wireless Module – A.I. Thinker A20 module with GPRS and WiFi (ESP8266 or ESP8285), two antennas connector Camera – VGA camera interface (up to 640×480 resolution) compatible with OV7670, GC0308, GC0328, & GC0309 sensors. Expansion – 2x headers with GPIO, ADC, power signals… USB – 1x micro USB port for power and programming Misc – Reset and user button, two LEDs (for flash?) Dimensions – TBC An Android app (binary + source code) is provide to retrieve pictures (apparently no video for now) over WiFi or GPRS. Some other documentation in Chinese to use and program …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

You Can Now Buy ESP3212 ESP32 WiFi + Bluetooth Module for $6.95

After the official launch of ESP32 processor for less than $3, it did not take long before ESP32 modules hit the market, and Seeed Studio has already listed ESP3212, one of the first modules based on Espressif ESP32 Bluetooth LE + WiFi SoC, for $6.95 with shipping scheduled to start on September 23, 2016. ESP3212 module specifications: SoC – Espressif ESP32 dual core Xtensa LX6 processor @ up to 240 MHz with 448 KB flash, 520 KB SRAM, 16 KB SRAM in RTC, WiFi and Bluetooth LE connectivity Storage – 4MB Winbond SPI flash Connectivity 802.11 b/g/n/e/i WiFi (HT40) up to 150 Mbps Bluetooth 4.2 BR/EDR and BLE 3 dBi PCB antenna Headers – 22x GPIOs (multiplexed with ADC, Touch, DAC, SPI, UART, CAN, ETH, IR, PWM, and I2S), 1x UART, Sense VP/Sense VN, EN pin. 3.3V and GND Power Supply – 3.0 – 3.6V Dimensions – 24 x 16 x 3 mm The exact pinout of the module can …

Support CNX Software – Donate via PayPal or become a Patron on Patreon