Tag Archives: ESP32

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.


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.

Using an MMA7455 accelerometer with an ESP32 board

by shedboy71 @ microproducts.net discuss how to use MMA7455 accelerometer with ESP32 board. He writes:

The MMA7455L is a Digital Output (I2C/SPI), low power, low profile capacitive micromachined accelerometer featuring signal conditioning, a low pass filter, temperature compensation, self-test, configurable to detect 0g through interrupt pins (INT1 or INT2), and pulse detect for quick motion detection. 0g offset and sensitivity are factory set and require no external devices. The 0g offset can be customer calibrated using assigned 0g registers and g-Select which allows for command selection for 3 acceleration ranges (2g/4g/8g). The MMA7455L includes a Standby Mode that makes it ideal for handheld battery powered electronics.

Using an MMA7455 accelerometer with an ESP32 board – [Link]

MATRIX Voice: Open-Source Voice Recognition

MATRIX Voice is a”Voice Recognition” development board, designed for the Raspberry Pi or Stand-alone with ESP32 (WiFi/BT/MCU)

MATRIX Voice is an open-source VOICE RECOGNITION platform consisting of a 3.14-inches in diameter dev board, with a radial array of 7 MEMS microphones connected to a Xilinx Spartan6 FPGA & 64 Mbit SDRAM with 18 RGBW LED’s & 64 GPIO pins. Providing developers the opportunity to integrate custom voice & hardware-accelerated machine learning technology right onto the silicon. An ESP32 Wi-Fi / BT enabled 32 bit microcontroller version is available. It’s for makers, industrial and home IoT engineers.

The project is already funded on indiegogo.com and shipping begins next week.

ESP32-PICO-KIT Development Board

ESP32-PICO-KIT V3 is a mini development board based on the ESP32-PICO-D4 SIP module produced by Espressif. All the IO signals and system power on ESP32-PICO-D4 are led out through two standard 20 pin x 0.1″ pitch headers on both sides for easy interfacing. The development board integrates a USB-UART Bridge circuit, allowing the developers to connect the development board to a PC’s USB port for downloads and debugging. The board is available for $10 here.


  • 3.3V power regulator – AMS1117-3.3V
  • USB-TTL serial Bridge – CP2102
  • Auto reset circuit, arduino IDE compatible.
  • On Board ESP32 PICO IC and antenna
  • EN and Boot buttons, on board power indicator LED.