Skip to content
  • Home
  • Microcontrollers
    • Pic Microcontroller
    • Arduino
    • ESP32 Tutorials and Projects
    • MicroPython ESP32/ESP8266
    • ESP8266 NodeMCU
    • FreeRTOS Arduino
    • 8051 microcontroller
    • AVR Microcontroller
  • ARM Microcontrollers
    • TM4C123 Tiva LaunchPad
    • STM32 Blue Pill
    • STM32 Nucleo
    • STM32F4 Discovery Board
    • MSP430 launchpad
  • Raspberry Pi
    • Raspberry Pi Pico
    • Raspberry Pi Pico W
    • Raspberry Pi
  • Softwares
    • Labview project
    • Proteus tutorials
    • PSpice tutorials
    • MATLAB
  • Electronics components
  • Contact
    • Editorial
    • Advertise

ESP32 ESP8266 MicroPython Projects and Tutorials

In this series of MicroPython tutorials and Projects, we will learn how to use program and flash firmware to ESP32 and ESP8266 development boards. We will see how to download and install uPyCraft and Thonny IDE that we will use to write firmware and flash programs to ESP boards.

A complete list of MicroPython Projects and Tutorials with ESP32 and ESP8266 NodeMCU. From beginners to advance level guides with step-by-step instructions with uPyCraft IDE and Thonny IDE.

  1. GPIOs with LED and Push Button Interfacing
  2. ADC
  3. PWM
  4. Interrupts
  5. Timers
  6. Deep Sleep
  7. DHT11/DHT22
  8. BME280
  9. BME680
  10. DS18B20
  11. MPU-6050
  12. Web Servers
  13. Email Notifications
  14. MQTT
  15. OLED
  16. DC Motor Interfacing

MicroPython is the reimplementation of the software Python3 which is specially designed for microcontrollers and embedded systems. It is very similar in use to that of Python. For example, if someone knows how to write simple programs in Python then it is very easy to work in microPython as the programming language is the same. The only major difference is that it does not come with a full standard library, but it can be easily used to access lower-level hardware because it has those modules present in it.

MicroPython: BME280 with ESP32 and ESP8266 – Measure Temperature, Humidity, and Pressure

bme280 with esp32 and esp8266 micropython

In this user guide, we will take a look at the BME280 sensor which is used to pressure, humidity, and temperature. Firstly, we will learn about BME280 and how to …

Read more

MicroPython: BME280 Web Server with ESP32/ESP8266 (Weather Station)

BME280 web server esp32 esp8266 micropython

In this tutorial, we will learn to design a web server using a BME280 sensor with ESP32 /ESP8266 development boards and MicroPython. BME280 is used to measure temperature in Celsius, …

Read more

MicroPython: DS18B20 Web Server with ESP32/ESP8266(Weather Station)

MicroPython DS18B20 Web Server ESP32 ESP8266

In this tutorial, we will learn to design a web server using a DS18B20 sensor with ESP32 /ESP8266 development boards and MicroPython which displays the values of temperature in Celsius …

Read more

MicroPython: DHT11/DHT22 Web Server with ESP32/ESP8266 (Weather Station)

micropython esp32 esp8266 dht11 dht22 web server

In this tutorial, we will learn to interface DHT11 and DHT22 sensors with ESP32 and ESP8266 using Micropython firmware. We will use upycraft and Thonny IDE. We will create a …

Read more

ESP32/ESP8266 MicroPython Web Server – Control Outputs

micropython esp32 esp8266 web server control gpio pins

Learn to make a web server with MicroPython to control outputs using ESP32 and ESP8266 GPIO pins. In this tutorial, we will create a web server which contains an ON …

Read more

MicroPython: Timers with ESP32 and ESP8266 – Generate Delay with Timer

MicroPython Timers ESP32 ESP8266

In this tutorial, we will focus on timers in ESP32 and ESP8266 and learn to configure Timers using MicroPython. Timers Introduction Previously we learned how to blink an LED using …

Read more

MicroPython: Interrupts with ESP32 and ESP8266 – PIR Sensor Interfacing Example

MicroPython Interrupts with ESP32 and ESP8266

In this tutorial, we will learn how to configure and handle interrupts in ESP32 and ESP8266 development boards using MicroPython. We will demonstrate this through an example with a PIR …

Read more

MicroPython: PWM with ESP32 and ESP8266 – LED fading and Brightness Control Examples

MicroPython PWM with ESP32 and ESP8266

In this MicroPython PWM tutorial, we will learn how to access the PWM or pulse width modulation modules in ESP32 and ESP8266 using MicroPython firmware. We will look at how …

Read more

ESP32/ESP8266 ADC with MicroPython – Measure Analog Readings

MicroPython ADC Tutorial ESP32 and ESP8266

In this tutorial we will learn about the Analog to Digital Converter module and how to read analog values in Esp32 and Esp8266 in MicroPython firmware. We will achieve this …

Read more

Push Button with ESP32 and ESP8266 using MicroPython – Control an LED

Push button interfacing with ESP32 and ESP8266 Micropython

In this tutorial, we will learn how to use a push button in order to turn a led on and off. Previously we learned how to use GPIO pins for …

Read more

Older posts
Newer posts
← Previous Page1 … Page3 Page4 Page5 Next →

Subscribe to Blog via Email

Categories

Recent Posts

  • Node-RED Send Messages to WhatsApp Number
  • Node-RED Send Email Alerts and Notifications
  • Install Node-RED on Raspberry Pi (32-bit and 64-bit RPI OS)
  • Install Mosquitto MQTT Broker on Raspberry Pi
  • Headless Setup of Raspberry Pi without Keyboard and Monitor
Copyright © 2013-2025 Microcontrollerslab.com All Rights Reserved