CircuitPython Day 21.8.2026

Každý rok společnost Adafruit pořádá speciální několikahodinový livestream věnovaný platformě CircuitPython – implementaci programovacího jazyka Python určenou pro mikrokontroléry. Letos se bude konat v pátek 21.8. a začíná v 17 hodin našeho času.

Co od akce čekat?

Program CircuitPython Day je průřezem několika video formátů, které Adafruit dělá. Typicky se jedná o organický livestream, který reaguje na komentáře sledujících.

17:00Noe & Pedro3D Hangouts Special Edition
19:00Cooper aka relic-seMaking Music with CircuitPython
20:00Dan, Scott and TimWhat’s New in
CircuitPython 10.3.0
21:00Bootloader PodcastBootloader Podcast
22:00John ParkJP’s Workshop
23:00ScottDeepdive
00:00TimGame Jam

Nejprve přijde přehlídka oblíbených Adafruit projektů postavených na jejich novějších deskách. Možná se dočkáme ukázky jejich nového univerzálního řešení pro eInk displaye a zobrazování dat z Adafruit IO.

Následovat bude blok věnovaný hudbě a realtime zpracování zvuku v CircuitPythonu. Za poslední rok výrazně přibyly možnosti knihovny synthio, I2S audia i DSP efektů. Pravděpodobně uvidíme v akci použití CircuitPython v kytarovém pedálovém efektu.

CircuitPython 10.3 je nyní ve vývoji a samostatný blok představí jeho novinky i to, kam se má CircuitPython posouvat v příštím roce.

V Bootloader Podcast se budou probírat nejzajímavější komunitní projekty posledního roku.

Na JP’s workshopu budeme pravděpodobně moci sledovat praktickou tvorbu projektu – HW i livecoding. Na základě posledních těchto workshopů se dá odhadnout, že to bude použití desky Fruit Jam pro nějaký herní nebo grafický projekt.

V Deepdive se pravděpodobně můžeme těšit na zajímavosti ohledně realtime operačního systému Zephyr, na který CirtcuitPython postupně přechází.

Vše završí Game Jam, ve kterém se bude živě vytvářet hra od samého základu. Tento blok bude mít výraznou českou stopu – hra má vznikat v herním engine picogame, o kterém jsem zde už psal, a který se aktuálně připravuje pro začlenění přímo do CircuitPythonu.

K čemu je CircuitPython dobrý?

Na rozdíl od vývoje v Arduino IDE, které většina z nás zná, není při psaní programu v CircuitPython program stále překládat a nahrávat do zařízení. Deska s CircuitPythonem se po připojení objeví v počítači jako běžný disk (to je jedna z odlišností od MicroPython) a program se edituje přímo v souboru code.py.

Python na MCU má další pěknou výhodu v tom, že je k dispozici interaktivní sériová konzole, ze které si lze například přímo „povídat“ se senzorem a ověřit, co z něj reálně jde za data. To výrazně zpříjemňuje a zrychluje prototypování. Někteří bastlíři ho proto prefererují před Arduino (ahoj Vláďo).

Za toto pohodlí se zaplatí hlavně větší spotřebou RAM, o něco větší náročností a tím, že některé HW funkce nejsou dostupné napřímo. Komunita nejčastěji vzpomíná, že jí chybí přerušení a možnost využívat další jádra na multi core MCU (toto se netýká MicroPython).

Pokud vás programování mikrokontrolérů zajímá, hledáte inspiraci pro další projekt, chcete na MCU zpracovávat zvuk nebo si napsat vlastní hru, tak se na stream připojte a zapojte se do diskuzí, nebo se koukněte na záznam, který bude k dispozici.

Aktuální videa by se měla objevovat v tomto Youtube playlistu: https://www.youtube.com/playlist?list=PLY9yniFqxZXY

Update 24.8.2026

Report po akci – co se na CircuitPython Day řešilo:

3D Hangouts ukázal hlavně praktické projekty. VoiceBox FX na Feather RP2350 kombinuje I2S mikrofon, reproduktor a nové audio efekty v CircuitPythonu, takže umí nahrát hlas a přehrát jej s pitch shift, reverb, distortion a dalšími efekty. Druhým zajímavým prototypem byl eInk dashboard s ESP32-S3, LoRa a offgrid Meshtastic.

Cooper Dalrymple ukázal několik vlastních DIY syntezátorů a na nich předvedl, jak velký kus cesty urazila knihovna synthio od CircuitPythonu 9. Dnes už nejde jen o generování jednoduchých tónů, ale o modulace, LFO, samply, MIDI a řetězení efektů. Praktickou ukázkou byl programovatelný kytarový efektový pedál, kde lze v CircuitPythonu skládat například distortion, phaser nebo delay a měnit celý efektový řetězec programem.

V bloku What’s New in CircuitPython 10.3 se řešily hlavně nové možnosti audia: USB audio, I2S vstup, duplexní I2S a asynchronní ukládání zvuku přes AudioFileWriter. CircuitPython zařízení tak může fungovat jako USB mikrofon nebo reproduktor a zvuk zároveň v reálném čase zpracovávat. Vedle toho pokračují práce na BLE workflow a na portu CircuitPythonu nad Zephyr RTOS, který má do budoucna zjednodušit podporu nových MCU, Bluetooth, multitaskingu a vícejádrových procesorů. Byla zde zmíněna i otevřená cesta české knihovny picogame do jádra CircuitPython.

Bootloader Podcast byl přehlídkou zajímavých projektů za poslední rok. Byly zmíněny hry pro Fruit Jam, Zork/Z-Machine, Moon Miner nebo hudební vizualizér inspirovaný Atari Video Music. Mě nejvíc zaujal autonomní LEGO vlak od Lorraine z element14, který pomocí XIAO nRF52840 ovládá vlak přes BLE a zároveň čte 360° LiDAR. Ten používá k detekci konce koleje a překážek – protože proč použít dva jednoduché dálkoměry, když můžete mít LiDAR 🙂.

Výrazné místo dostal i picogame, herní framework pro CircuitPython s nativním C jádrem. V podcastu se probíral jeho výkon, browser simulator a otevřený PR do CircuitPythonu. Tim Cocks jej pak v závěrečném Game Jamu rovnou prakticky otestoval na Fruit Jamu, kde během hodiny vznikl základ 2D platformeru inspirovaného Portalem.

John Park’s Workshop přidal další praktické ukázky. Hlavním projektem byl elektronický kick drum s Metro RP2350, kde se síla úderu z piezo senzoru převádí na MIDI velocity a přes USB MIDI posílá do počítače. Zmínil také Fruit Jam Chyron pro realtime video overlay a práci na abstrakci portu Space Invaders pro Fruit Jam.

A nakonec Foamyguy (Tim Cocks) v Game Jam ukázal PicoGame v praxi i s vývojem pomocí LLM. Picogame má vlastní Agent Skill, který agentovi předá znalosti frameworku. Agent upravoval kód, Tim změny spouštěl na reálném Fruit Jamu a přes HDMI capture dostával agent screenshot výsledku, takže mohl další iteraci upravit podle skutečného výstupu z hardware.

Sdílejte článek:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Picogame je 2D herní engine pro CircuitPython od Vládi Smitky. Nativní jádro v C se stará o vykreslování, scény a kolize, herní logiku píšete v Pythonu – bez kompilace a flashování. Běží na PicoPadu, Raspberry Pi Picu, ESP32 i Adafruit…

Open-source repozitář se stovkou IoT projektů na ESP32, ESP8266 a Raspberry Pi Pico v MicroPythonu. Chytré zavlažování, RFID zámek, detekce plynu, WiFi robot a meteostanice – s kódem i zapojením. Aktualizace: interaktivní přehled projektu. Vyberte si desku a zaměření projektu…

Abyste si začali hrát a programovat Arduino Uno, ESP32 nebo Raspberry Pi Pico, tak je nutně nepotřebujete mít na stole.

Různé vývojové desky s čipy ESP32 – srovnání variant

ESP32, S2, S3, C3, C6, H2, C5, P4 i chystaný S31 – který čip vybrat pro váš projekt? Srovnávací tabulka periferií, rozhodovací strom podle use-case, přehled softwarových platforem a tipy, kde koupit vývojové desky v Česku.

Nápad na tento článek vznikl po přečtení článku „Není cesty zpět“ v časopise Respekt 27.

Tak nadešel čas se posunout opět dopředu a vzhledem k tomu, že moje bakalářská práce bude s mikrokontrolerem MSP430F2132, řešil jsem, jak ho naprogramovat.

Trendy