MicroPython na ESP32 je skvělá kombinace — Python syntaxe, přímý přístup k hardwaru a REPL konzole, ve které vidíte výsledek okamžitě. Žádné kompilace, žádné čekání.
V tomto návodu ukážu dva způsoby, jak MicroPython na ESP32 dostat — jednoduchý přes Thonny IDE a ruční přes příkazovou řádku. Oba končí stejně: funkčním Pythonem na vašem ESP32.
Cesta 1: Thonny IDE (doporučená)
Thonny je editor pro Python, který umí MicroPython na ESP32 nejen nainstalovat, ale rovnou v něm i programovat. Stačí tři kroky:
- Nainstalujte Thonny (Windows, Mac, Linux). Na Raspberry Pi OS je předinstalované.
- Připojte ESP32 přes USB. V Thonny jděte do Run → Select interpreter, vyberte MicroPython (ESP32) a správný COM port.
- Klikněte na Install or update MicroPython — Thonny stáhne nejnovější firmware a nahraje ho. Hotovo.
Po instalaci se v shellu objeví >>> — to je REPL konzole, ve které můžete rovnou psát Python kód.
Tip: Pokud ESP32 nereaguje, zkuste podržet tlačítko BOOT během flashování. A pozor na USB kabely bez datových vodičů — to je častá past.
Cesta 2: Ručně přes esptool (příkazová řádka)
Pro ty, kdo preferují terminál. Nainstalujte esptool:
pip install esptool
Stáhněte firmware z micropython.org/download — vyberte svou variantu ESP32 (WROOM, ESP32-S3, ESP32-C3…) a stáhněte nejnovější stabilní .bin soubor.
Nejdříve vymažte flash paměť (nahrad’te COM5 vaším portem):
esptool.py --port COM5 erase_flash
A poté nahrajte firmware:
esptool.py --port COM5 --baud 460800 write_flash -z 0x1000 esp32-20260406-v1.28.0.bin
Poznámka: Adresa 0x1000 platí pro klasické ESP32. U ESP32-S3 a ESP32-C3 se liší — řiďte se pokyny na stahovací stránce MicroPythonu pro vaši konkrétní desku.
Hello World
Ať už jste použili Thonny nebo esptool, výsledek je stejný — v REPL konzoli (Thonny shell, nebo jakýkoli sériový terminál na 115200 baud) můžete psát:
print("Hello World from ESP32 MicroPython")
Ale to je nuda. Pojd’me rovnou blikat LEDkou:
from machine import Pin
import time
led = Pin(2, Pin.OUT)
while True:
led.on()
time.sleep_ms(250)
led.off()
time.sleep_ms(250)
V Thonny stačí kliknout Run. LEDka na GPIO2 začne blikat. Změňte časování a klikněte Run znovu — žádné kompilace, žádný upload. To je ta rychlost, pro kterou bastlíři MicroPython milují.
Které ESP32 desky jsou podporovány
MicroPython běží na všech variantách ESP32:
- ESP32 (WROOM) — klasika, nejvíce návodů a podpora
- ESP32-S3 — více RAM, USB-OTG, AI akcelerace
- ESP32-C3 — RISC-V jádro, menší a levnější
- ESP32-C6 — Thread/Zigbee + Wi-Fi 6
Každá varianta má na micropython.org/download vlastní firmware. Vyberte správný čip, jinak vám ESP32 nenabootuje.
Dobré vědět
- Zpět na Arduino IDE? Žádný problém — stačí nahrať Arduino sketch a MicroPython se přepíše. Stejně tak můžete kdykoli flashnout MicroPython zpět.
- Soubory na ESP32: Skripty ukládáte přímo na desku. Soubor
main.pyse spustí automaticky po zapnutí. - Alternativy k Thonny: VS Code s rozšířením Pymakr, příkazový nástroj mpremote od MicroPython týmu, nebo jakýkoli sériový terminál (Putty, screen, minicom) připojený na správný COM port rychlostí 115200 baud — dostanete se přímo do REPL konzole.
Oficiální dokumentace: docs.micropython.org/esp32
Firmware ke stažení: micropython.org/download
Thonny IDE: thonny.org







Žádné sociální komentáře k dispozici.