Dr. Martin Fitzpatrick
Books
Python GUIs
Services
Consulting
Improve your project's code quality
Mentoring
Live 1-on-1 code mentoring
store
Writing about
micropython
invent
games
Squeezing Space Invaders onto the BBC micro:bit's 25 pixels
MicroPython retro game in just 25 pixels
invent
electronics
Creating a 3D wireframe cube with MicroPython on an OLED display
Basic 3D model rotation and projection
tutorials
electronics
Displaying images on OLED screens
Using 1-bpp images in MicroPython
invent
Turning a Lucky Cat into a Persistence of Vision display
Python-powered Maneki-neko persistence of vision scroller
invent
biology
Building a MicroPython heart rate monitor
Finding the beat in HR sensor data
More
Using MicroPython and uploading libraries on Raspberry Pi Pico
Using rshell to upload custom code
Gyroscopic 3D wireframe cube
Using a 3-axis gyro for live 3D perspective
3-axis Accelerometer-Gyro
Measuring acceleration and orientation with an MPU6050
Driving I2C OLED displays with MicroPython
I2C monochrome displays with SSD1306
Wemos D1 pin numbers & functions
Pin mapping and I2C/SPI from MicroPython