Home » Beginners Micropython example – flash an LED

Beginners Micropython example – flash an LED

by shedboy71

In this example we have a gentle introduction to Micropython on an ESP32, we will flash the on board LED on a Wemos Lolin32 using uPyCraft IDE.

First of all you need to download the latest version of uPyCraft – I am a Windows user and this works fine on Windows 7 and Windows 10, so head along to https://github.com/DFRobot/uPyCraft and download the latest version – at the time of writing this it is v 1.0 – uPyCraft_V1.0.exe

Next you need to connect your Wemos Lolin to your PC – in the IDE select the serial port of the board in Tools -> Serial Port and then select the board by picking Tools -> board and select ESP32

A couple of options for flashing the firmware using uPyCraft, you can let the IDE download a version or download the latest version from the micropython site and flash this to your board. The latest version of the MicroPython firmware for the ESP32 is available from the MicroPython Downloads page now scroll all the way down to the ESP32 section.

In the IDE go to Tools > BurnFirmware menu to flash your ESP32 with MicroPython.

update firmware

update firmware

Note : Some ESP32 boards may require you to hold  the “BOOT/FLASH” button on the ESP32 board

Parts List

I used a Wemos Lolin32 – you can use any ESP32 board

Name Link
ESP32 board New ESP-32 esp32 Lite V1.0.0 For Rev1 wifi Module + bluetooth board 4MB FLASH


The on board LED is connected to pin 5

[codesyntax lang=”python”]

from machine import Pin
from time import sleep

led = Pin(5, Pin.OUT)

while True:
  led.value(not led.value())


You may also like

Leave a Comment

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website.