Unveiled almost a year ago, ESP32-PICO-D4 SiP (System-in-Package) combines ESP32 wireless processor, 4MB SPI Flash, a crystal oscillator, as well as some passive components, and allows more compact or thinner designs such as found in ESP32-PICO- Kit v4 development board. However, so far I had not seen any ESP32-PICO-D4 module, but TTGO Micro-32 fills the void as a compact module based on the SiP. TTGO Micro-32 module specifications: SiP – Espressif Systems ESP32-PICO-D4 based on ESP32 dual core processor + 4MB SPI flash Connectivity – Bluetooth 4.2 LE and 802.11 b/g/n WiFi up to 150 Mbps with chip antenna and u.FL (IPEX) connector Expansion – Castellated holes with GPIO, ADC, DAC, VP/VN, Touch, UART, I2C, and power signals Supply Voltage – 3.3V Dimensions – 19.2 x 13.3 mm (45% smaller than ESP32-WROOM-32) There’s no specific software for the module, since it should be software compatible with ESP-WROOM-32 (now called ESP32-WROOM-32). […]
Design ESP32 LoRa GPS Tracker Applications with TTGO T-Beam Board
TTGO introduced a small ESP32 LoRa board with OLED display last year that is still selling for around $14 shipped. But the company is now back with a similar board called TTGO T-Beam that does without the display, but adds GPS support, and a 18650 battery holder, so it should be ideally suited for all sorts of LoRa GPS tracking applications. TTGO T-Beam board specifications: SoC – Espressif ESP32 dual core Xtensa LX6 processor with WiFi and Bluetooth Memory – PSRAM Storage – 4MB SPI flash Connectivity 802.11 b/g/n WiFi up to 150 Mbps + Bluetooth 4.2 Classic and LE with “3D antenna” soldered on PCB LoRa 433, 868, and 915 MHz versions with SMA antenna Transmit current – 120 mA @ +20dBm; 90 mA @ +17dBm; 29mA @ +13dBm Receive sensitivity -139dBm with LoRa & 62.5Khz & SF=12 & 146bps -136dBm with LoRa & 125Khz & SF=12 & 293bps […]
ESP32-SOLO-1 is a Single Core ESP32 WiFi and Bluetooth Module
Espressif ESP32 is popular dual core processor with built-in WiFi and Bluetooth connectivity, except as we’ve seen last year, the company also developed a single core version with ESP32-S0WD chip, whose price is only slightly more expensive than ESP8266. But so far, I had not seen many hardware platforms announced with the single core version, with the exception of Particle Argon board. But I believe we should soon see more ESP32-S0WD boards brought to market, since Espressif Systems has now announced ESP32-SOLO-1 single core module. ESP32-SOLO-1 wireless module specifications: SoC – Espressif ESP32-S0WD single core Tensilica Xtensa LX6 processor @ up to 160 MHz with 448 KB ROM, 520KB on-chip SRAM, and 16KB SRAM in RTC Storage – 4MB SPI flash Connectivity 2.4 GHz 802.11 b/g/n WiFi up to 150 Mbps Bluetooth 4.2 LE + EDR I/Os – SD card, UART, SPI, SDIO, I2C, LED PWM, motor PWM, I2S, IR, […]
ODROID-GO is an Arduino Compatible, ESP32 based Portable Gaming Console Kit
When I first saw Hardkernel made ODROID-GO portable gaming console, I immediately thought they did a Linux device ala PocketCHIP, since so far the company has only designed Android & Linux development board. But ODROID-GO game console is actually based on Espressif ESP32 WiSoC, programmable with the Arduino IDE, and launched to celebrate Hardkernel’s 10-year anniversary. ODROID-GO specifications: SoC – Custom ESP32-WROVER module with ESP32 SoC @ up to 240 MHz, 16 MB Flash, and 4MP PSRAM Storage – micro SD card slot connected via SPI Display – 2.4″ 320×240 TFT LCD (SPI) Connectivity – WiFi 802.11 b/g/n 2.4GHz – 2.5GHz, Bluetooth 4.2 BR/EDR, BLE Speaker – 0.5Watt 8Ω Mono USB – 1x micro USB port for charging (500mA) and USB-UART communication Expansion Port – 10-pin header with I2C, GPIO, IRQ at 3.3Volt Misc – Buttons: Menu, Volume, Select, Start, A, B, Direction Pad Battery – 3.7V/1,200mAh Li-Polymer good for […]
Wemos LOLIN D32 Pro ESP32 Board Supports TFT Displays, Comes with a micro SD Card Slot
Wemos is popular for their low cost WiFi board based on Espressif SoCs. Their most popular board is ESP8266 based Wemos D1 mini thanks to its compact form factor, low price ($5 shipped), and available add-on boards. But they’ve also launched some ESP32 in the last year or so with development boards such as Wemos LOLIN32 Lite. Their latest ESP32 board – LOLIN D32 Pro v2.00 – features ESP32-WROVER module, and beside exposing I/Os via breadboard compatible headers, also offers a micro SD card slot, a TFT display connector, and an I2C header. LOLIN D32 Pro specifications: Wireless module – ESP32-WROVER 802.11 b/g/n WiFi + Bluetooth 4.1 LE module with 4MB Flash, 4MB PSRAM Storage – micro SD card slot supporting SPI mode Display I/F – TFT display connector USB – 1x micro USB port for programming and power Expansion 2x 16-pin headers with GPIOs, SPI, I2C, UART, ADC, DAC, […]
My Attempt at Getting Started with Zephyr Project OS on ESP32
Zephyr Project is a real-time operating systems for the Internet of Things (IoT) that was introduced in early 2016, and supported/hosted by the Linux Foundation. It runs on a fairly large number of MCU boards from different architecture (x86, Arm, RISC-V, etc..), and Linaro even launched 96boards IoT compliant hardware like BLE Carbon board that are designed to run Zephyr Project. More recently, Linaro CEO revealed several commercial products are shipping with Zephyr Project OS, so I thought it might be a good time to give it a try. Target Board – Wemos Lolin32 I only had STM32 Bluepill, and some ESP32 boards, so I went with the latter since it comes with WiFi. But instead of re-using some of my existing boards, I asked Banggood whether they could send Wemos Lolin32, which they did. They sell it for $7.99 shipped, but any other ESP32 board should do. The board […]
ESP32-Sense Kit Lets You Experiment with ESP32 Touch Interface
Beside support for Bluetooth, one the other extra benefits of Espressif ESP32 over ESP8266 is the presence of a touch interface in the newer processor. If you are interested in that specific features, Espressif Systems has worked on ESP32-Sense kit that provides a main board with ESP32, and several touch enabled daughter boards. Board descriptions in the kit: Motherboard with ESP32 module (ESP-WROOM-32), a 3-digit display unit, a debug unit, USB port for power, switches, an RGB LED, and expansion headers. 5 daughterboard: linear slider duplex slider wheel slider matrix buttons spring buttons. Developers could even design and add their own daughterboards to connect to the motherboard’s touch header. A good way to get started with your own board is to check out ESP32 Sense Kit reference design files with Cadence/OrCAD Capture V16.6 schematics, and Mentor Graphics/Pads VⅩ.2 PCB layout files. But if you are just interested in the software […]
Arduino Introduces Two New IoT Boards – MKR WiFi 1010 (ESP32) and MKR NB 1500 (NB-IoT + eMTC)
Arduino introduced its MKR family of breadboard compatible maker boards with MKR1000 featuring an Atmel SAMD21 microcontroller combined with a Microchip WINC1500 WiFi module. The board was followed by MRKZero without wireless connectivity, then MKRFOX1200 Sigfox board, and finally MKR WAN 1300 & MKR GSM 1400 boards at the end of 2017 with LoRaWAN and 3.75G cellular connectivity. The company has now launched two new boards: Espressif ESP32 based MKR WiFi 1010 with WiFi and Bluetooth, and MKR NB 1500 equipped with an NB-IoT & LTE CAT M1 module. Arduino MKR WiFi 1010 MKR WIFI 1010 is an evolution of the MKR1000 board, and is equipped with a U-Blox ESP32 module. Preliminary specifications: MCU – Microchip SAMD21 Cortex-M0+ MCU @ 48 MHz with 32KB SRAM, 256 KB flash memory Wireless Connectivity – 2.4 GHz 802.11 b/g/n WiFi and Bluetooth 4.2 LE via U-blox NINA-W10 Series module based on ESP32 processor. […]