Tag Archives: ESP32

TTGO Micro-32 is a Module for ESP32-PICO-D4 SiP

The ESP32-PICO-D4 is a new variant of the known ESP32 SoC released by Espressif Systems. The PICO variant module measures around 13x19mm and it is designed as a system-in-package unlike the SoC styled ESP32, and comes with an ESP32 dual-core processor, a 4MB SPI flash, a crystal oscillator and come other accompanying components.

The ESP32-PICO-D4 SIP is designed for applications that are space conscious and looking to have less external components as possible. Applications like wearables, IoT devices, sensors, and battery operated devices will highly benefit from using this ESP32 variant, and it comes with the general functionality of the ESPP32 with network connectivity like WiFi and Bluetooth present.

Ever since the ESP32-PICO-D4 SIP was launched about a year ago, there has been little or no availability of a compact size module for use. The TTGO Micro-32 is a module based around the ESP32-PICO-D4 SIP with the hope of bringing more limelight to the ESP32 package.

The TTGO Module is a very compact module that can be used at the core of most ESP32 embedded applications, and it measures just about 19.2 x 13.3 mm which is about 45% smaller than the ESP32-WROOM-32 module.

Below are some of the TTGO Micro-32 module specifications:

  • SiP – Espressif Systems ESP32-PICO-D4 based on the ESP32 dual-core processor
  • Memory – 4MB SPI Flash
  • Connectivity –
    • Bluetooth 4.2 LE
    • 802.11 b/g/n WiFi up to 150 Mbps with chip antenna and u.FL (IPEX) connector
  • Power Voltage – 3.3DC Volts
  • Dimensions – 19.2 x 13.3 mm

The module is expected to be software compatible with the ESP-WROOM-32, and it doesn’t have any specific software attached to it. The TTGO Micro32 module is available for purchase on Banggood at a price of about $7. A similar TTGO Micro-32 module is available on Aliexpress for a lesser price of about $4.7.

ESP32 with multiple DS18B20 temperature sensors

Guide to ESP32 with multiple DS18B20 temperature sensors from Random Nerd Tutorials:

This guide shows how to read temperature from multiple DS18B20 temperature sensors with the ESP32 using Arduino IDE. We’ll show you how to wire the sensors on the same data bus to the ESP32, install the needed libraries, and a sketch example you can use in your own projects. This tutorial is also compatible with the ESP8266 and the Arduino boards.

ESP32 with multiple DS18B20 temperature sensors – [Link]

ESP32-LyraT – An Open Source Development Board For Smart Audio Applications

Espressif systems has been working on different audio applications including smart speakers. Despite the fact that they have been developing their audio applications, as of February 2018, none of ESP32 software development kits was easily accessible and the hardware kits were not able to take on any new tasks. So, there were no chances to improve or implement new things using the hardware kits. Therefore, it was not surprising when the company released ESP32-LyraT.

ESP32-LyraT

ESP32-LyraT is an open-source development board, supporting Espressif Systems’ ADF (ESP-ADF Audio Development Framework), one-key Wi-Fi configuration, a wake-up button, voice wake-up, voice recognition, cloud platform access, and an audio player.

The goal was to improve the audio applications of the kits being produced, and this was achieved through ESP32-LyraT, the only board released by Espressif Systems with adequate documentationESP32-LyraT has different voice commands and interactive voice functions; it allows the fast development of applications relating to consumer electronics, wearables, smart speakers, smart home applications and automation. The board facilitates the quick and easy development of dual-mode (Bluetooth + Wi-Fi) audio solutions.

The block diagram below presents main components of the ESP32-LyraT and interconnections between components.

Esp32-LyraT Block Diagram

Features of ESP32-LyraT include UART, USB Power Port, a battery charger chip, an audio codec chip; a sound card which is built in the motherboard for providing sound output. There is also a PA chip, a JTAG header, and UART header. Other parts include the two keys which are the function keys and the boot keys. ESP32-LyraT has a micro SD slot available, a green and a red LED and an ESP32 WROVER Module.

Below are some of the device specifications:

  • Wireless module – ESP32-WROVER module with WiFi and Bluetooth LE
  • Audio –
    • Many audio inputs – Wi-Fi, BT-audio, DLNA, 3.5mm audio Line-in
    • 3.5mm headphone jack
    • 2x microphones
    • Speaker connectors
  • Storage – micro SD slot
  • Debugging – JTGA header, USB UART
  • Misc  – Touch sense buttons, function/boot/reset keys,  DIP switch for configuration
  • Power – 5V via micro USB port; battery header + charger chip

Some Key Featuers

  • SoftAP and Station mode.
  • Various mainstream, both lossy and lossless, compressed audio formats, including M4A, AAC, FLAC, OGG, OPUS, MP3, etc.
  • Two microphones for the development of near-field and far-field voice recognition applications.
  • BLE network configuration, and smart network configuration with apps, such as WeChat.

The ESP32-LyraT board is available for purchase and is being sold for just 22 Euros on Olimex. More information about the product can be found here, and the ESP32-LyraT User Guide is available for download here.

PacketMonitor32 – An ESP32-Based Packet Monitor with OLED

Wi-Fi Packet Monitors are usually a computer program or sometimes a piece of computer hardware that can be used to intercept and log traffic over a Wi-Fi network. My favorite software tool of all is the popular Wireshark which I have used several times for hacking Wi-Fi based hardware, like integrating the common Wi-Fi smart socket with OpenHAB. Packet monitor tools give the possibility of seeing what type of data is being sent out by a wireless device and provides us with the chance of conjoining that data for our purpose.

ESP32 Packet Monitor

Apart from the use of software for packet capture, we can also leverage hardware for this. The Espressif Systems ESP8266 and the ESP32 modules have been a go-to module for a lot of makers regarding Wi-Fi/IoT applications. Stefan Kremser aka Spacehuhn who first launched an Esp8266 based packet monitor, earlier last year has released an improved opensource ESP32-based packet monitor which is available on Tindie and Aliexpress for purchase.

The original Packet Monitor board put together by Spacehuhn is based around the ESP8266 and allowed you to see data packets flying around you in real-time. It tells how many Wi-Fi packets are sent every second and on which channel. It is also able to display the result on a small OLED Screen. The ESP32 version comes with some new features.

Then new ESP32 Packet monitor includes some new features to the existing ESP8266 Packet monitor. It adds an SD card support for capturing and saving traffic data with the possibility analyzing that data at other time, unlike the ESP8266 which shows only the current packet only, the ESP32 version displays an average RSSI (Received Signal Strength Indicator), and of course offer an improved performance due to the increased power of ESP32. It is built around the ESP32-Wrover module, which has 4MB Flash and 4MB PSRAM.

Like it’s predecessor ESP8266 PacketMonitor, the ESP32 PacketMonitor32 has a 1.3-inch OLED for displaying the traffic data. It can be powered via its micro USB jack or with a Lipo battery that also includes both over-charging and over-discharging protection. The board comes in two different versions, the one with an external (IPEX) antenna support, and one with a PCB antenna support. The one with the IPEX antenna offers increased range but won’t work without the antenna connected. It is possible to run on your code on the board or use the Spacehuhn packet monitoring software.
The PacketMonitor32 board is avaiable now for purhase on Tindie, and on AliExpress, with a price tag of $19.

ESP8266: Monitoring Power Consumption

Dani Eichhorn @ thingpulse.com writes:

In this post I’m going to show you how you can monitor the power consumption of your battery driven (ESP8266/ ESP32) device. Measuring the power consumption over a full activity/ sleep cycle is the precondition to optimize your code for a longer battery runtime. Only with a reliable tool you can decide which code changes lead to less consumption. In a later post we’ll look at some tweaks we can apply to the code to get a few more days out of the battery.

ESP8266: Monitoring Power Consumption – [Link]

Particle Mesh – A Mesh-Enabled IoT Development Kits.

Particle, which has been known for its collection of  IoT focused development boards, and its Internet of Things (IoT) platform (Particle Cloud) has launched a new set of mesh network-enabled IoT development kits called Particle Mesh. Particle Mesh is expected to provide developers more insight into implementing mesh networking technology. They help to collect sensor data, exchange local messages, and share their connection to the cloud.

Particle Mesh Hardware
Particle Mesh Hardware

Particle Mesh features a new family of mesh-ready devices with Wi-Fi, BLE and LTE connectivity and also integrated with the Particle device cloud. Particle mesh consists of three main boards: The Argon, The Boron, and the Xenon. Each of these Particle Mesh boards has at least one form of outside connectivity option (LTE/3G/2G, Wi-Fi or Bluetooth) and an onboard mesh network hardware to facilitate setting up a mesh network for local communications between sensors and other particle mesh boards. All three devices are built around the Nordic nRF52840 MCU + BLE + mesh radio and follow the Adafruit Feather specification making it compatible with most Adafruit FeatherWing hardware accessories. (more…)

ESP32 Deep Sleep Tutorial for Low Power Projects

Our friends on educ8s.tv uploaded a new video. Check it out.

Welcome to this ESP32 Deep Sleep tutorial with the Arduino IDE! Today we are going to learn how to put the ESP32 chip into the Deep Sleep mode in order to conserve power and make our projects battery friendly. There is a lot to cover so let’s get started! The ESP32 chip is a fantastic new chip with great features. It offers a lot of processing power, two 32 bit cores, a lot of memory, Bluetooth and WiFi in a small and easy to use chip. One of the most interesting things about the ESP32 chip is that it offers a low-power deep sleep mode which is very easy to use. Let’s see how to use it.

ESP32 Deep Sleep Tutorial for Low Power Projects – [Link]

ESP32 E-Paper Thermometer with a DS18B20 Sensor

Our friends on educ8s.tv published a new video. Check it out.

In this ESP32 project video, we are going to use an E-Paper display and a DS18B20 temperature sensor to build a low-power thermometer. We are going to use the Arduino IDE to program to ESP32 board. ! It is a very easy project to build. It won’t take us more than 5 minutes so let’s get started!

ESP32 E-Paper Thermometer with a DS18B20 Sensor – [Link]

PIXO Pixel – An ESP32 Based IoT RGB Display

PIXO Pixel uses an ESP32 to control a matrix of 256(16×16) RGB LEDs. It is an IoT device that can display information via Wifi and BLE.

The PIXO Pixel is an open source RGB display that uses the very cool, APA102-2020 Addressable LED in a 16 x 16 array. These LEDs are very fast, bright, and tiny; only 2mm x 2mm! Controlling the LED matrix is an ESP32 which is a WiFi and BLE connected microcontroller than can be programmed using the Arduino IDE(Or MicroPython!). Together these make up a very cool desktop display that you can program to do pretty much anything you want. There is also an added proto board for if you want to add more components like an accelerometer, thermometer, light sensor, potentiometer, anything!

PIXO Pixel – An ESP32 Based IoT RGB Display – [Link]

Espressif Systems is bringing voice enabled kit to makers and developers

Voice Assistants are becoming more widely accepted, devices like Amazon Echo, Sonos On, and Google Home devices are seeing the larger market share. The mounting interest in voice assistants and voice-activated platforms is leading to new ways of communicating, and in theory, creating additional channels to drive revenue.

It’s estimated that 30% of searches will be done without a screen in the next years, that there will be 21.4 million smart speakers in the US by 2020, and 2019 could put the voice recognition market to a $601 million industry. Amazon is paving the way for the possibility of these predictions with their goal of “Alexa on all Every Devices”, and the launch of the Amazon Alexa Voice development kit that will allow manufacturers easily integrate Alexa into their products. The voice-based platform could be the next stealth thing, after all, it’s easier to voice out your thoughts than type them out.

Espressif-Audio-Mic-HDK

The Shanghai-based Chinese manufacturer Espressif Systems known for their famous ESP8266, is releasing its own voice development kit, the ESP32 LyraTD MSI HDK (Hardware Development Kit” also known as “Audio Mic HDK”, was recently announced on Twitter with this question – “does anyone need something like that?”

The Audio Mic HDK is powered by the ESP32, comes embedded with Wi-Fi and Bluetooth 4.1 LE and as a four-microphone array with dual speaker output ports. It provides support for micro SD Card which can be used for storing audio files, and provides support for – UART, SPI, I2C, I2S, and JTAG through its breakout expansion pins.

Targeting applications in the areas of wireless audio, voice assistant, and home appliances. The kit supports all major cloud voice vendors such as – Amazon Alexa, Google Assistant, and Baidu DuerOS. It supports soft decoder and keyword recognition on the ESP32 processor.

The following are the Espressif Audio Mic HDK specifications:

  • Wireless Module – ESP32-WROVER module
  • Connectivity –
    • 802.11 b/g/n WiFi
    • Bluetooth 4.1 LE
  • DSP – 4-mic array chip
  • Storage – micro SD card
  • Audio –
    • Audio driver chip
    • Earphone jack
    • Dual speaker output ports
    • 4x microphone array with up to 3-meter sensitivity while playing music
  • Expansion –
    • I2C/SPI header
    • 6-pin UART header
    • I2S header
  • Debugging – USB-UART micro USB interface (based on CP2102N), and JTAG header
  • Misc –
    • Power switch
    • 8x keys on top
  • Power Supply – 5V via micro USB port

It’s unclear when the board is intended to be fully available for the public and the prices are currently unavailable.