@andypiper
Try Something Different:
Explore MicroPython!
( … tales from an adventurer )
Slide 2
Slide 2 text
@andypiper
Slide 3
Slide 3 text
@andypiper
• past lives: ex-IBM / MQTT OSS / Eclipse IoT
• hobbyist dabbler with Arduino etc
• PSF Supporter
• LEGO fan
• not an electronics, or MicroPython expert (yet…?)
Background
#explorer
Slide 4
Slide 4 text
@andypiper
MicroPython
Slide 5
Slide 5 text
@andypiper
What / Why / How
Slide 6
Slide 6 text
@andypiper
Slide 7
Slide 7 text
@andypiper
Slide 8
Slide 8 text
@andypiper
Slide 9
Slide 9 text
@andypiper
Let’s Gooooo!
Slide 10
Slide 10 text
@andypiper
• A microcontroller board [* probably / for most fun]
• A MicroPython runtime
• A code editor
We will require
Slide 11
Slide 11 text
@andypiper
Where I started out
“learning mode”
Slide 12
Slide 12 text
@andypiper
• Learn a CLI - mpremote
• related: how to install & manage libraries
• IDEs: Thonny vs PyCharm vs VSCode & PyMakr vs …
Get some tooling
Slide 13
Slide 13 text
@andypiper
A tour of some boards
• pyBoard Lite
• ESP32 / Espressif chipsets
• RP2040 e.g. Raspberry Pi Pico (W), Thumby, PicoSystem, Badger, Tufty…
• micro:bit and CodeBug
• LEGO! (pyBricks)
Slide 14
Slide 14 text
@andypiper
Slide 15
Slide 15 text
@andypiper
Slide 16
Slide 16 text
@andypiper
Slide 17
Slide 17 text
@andypiper
Slide 18
Slide 18 text
@andypiper
Slide 19
Slide 19 text
@andypiper
Slide 20
Slide 20 text
@andypiper
Slide 21
Slide 21 text
@andypiper
Slide 22
Slide 22 text
@andypiper
Hold on to your [seat | hat | pants]
Live demos included
Slide 23
Slide 23 text
@andypiper
What I’ve done to help
• learning stu
ff
, various boards and tools / making notes
• DEV.to - #micropython tag mod, writing
• GitHub topic PR https://github.com/github/explore/pull/2981
• generally, getting involved in Slack/Discord/forum etc
Slide 24
Slide 24 text
@andypiper
Where to learn more
• Community! Forums, Slack, Discord, Twitter
• Meetups e.g. Melbourne MicroPython Meetup (whilst online…)
• GitHub
• Try MicroPython on Wokwi