ESP32 and MMA7455 accelerometer example

The MMA7455 accelerometer is a sensor that can measure acceleration in three axes. This sensor is commonly available as a breakout board that you...

ESP32 and DS3231 RTC example

The DS3231 is a low-cost, extremely accurate I2C real-time clock (RTC) with an integrated temperature-compensated crystal oscillator (TCXO) and crystal. The device incorporates a battery...

ESP32 and basic TEA5767 example

The TEA5767HN is a single-chip electronically tuned FM stereo radio for low-voltage applications with fully integrated Intermediate Frequency (IF) selectivity and demodulation. The radio...

ESP32 and MAX44009 ambient light sensor example

The MAX44009 ambient light sensor features an I²C digital output that is ideal for a number of portable applications such as smartphones, notebooks, and...

ESP32 capacitive touch example

Another great feature of the ESP32 is that it has the ability to detect touch on various pins by having capacitive touch sensors, in fact...

fade an LED using an ESP32

This example shows how easy it is to fade an LED using an ESP32 The code is fairly straightforward ledcSetup(ledChannel, freq, resolution) - this sets a...

ESP32 and PCF8591 example

The PCF8591 is a monolithically integrated, and a separate power supply, low-power, 8-bit CMOS data acquisition devices. The PCF8591 has the four analog inputs,...

ESP32 and Si7021 temperature sensor example

The  Si7021  I2C Humidity  and  Temperature  Sensor  is  a  monolithic  CMOS  IC integrating   humidity   and   temperature   sensor   elements,  ...

ESP32 and ADS1015 analog-to-digital converter example

The ADS1015 is a precision analog-to-digital converters (ADCs) with 12 bits of resolution offered in an ultra-small, leadless QFN-10 package or an MSOP-10 package. The...

ESP32 and TM1637 7 segment display example

A common display module that you can buy on the internet contain the Tm1638 driver chip, I was interested in this one which is the...

ESP32 and DS18B20 temperature sensor example

The DS18B20 is a  temperature sensor that can be used in various simple projects.  This part uses the 1 wire (I2C) bus and you can...

ESP32 and HMC5983 magnetometer example

The Honeywell HMC5983 is a temperature compensated three-axis integrated circuit magnetometer. This surface-mount, multi-chip module is designed for low-field magnetic sensing for applications such...