User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome MicroPython

A curated list of awesome MicroPython libraries, frameworks, software and resources.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 3, 2020, 9:02 a.m.

Thank you mcauser & contributors
View Topic on GitHub:
mcauser/awesome-micropython

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Libraries

This filter shows just the MicroPython libraries on PyPi. Note: You cannot pip install micropython libraries. See MicroPython docs for more information on upip.

Libraries.io query for MicroPython.

AI

A micro neural network multilayer perceptron for MicroPython (used on ESP32 and Pycom modules)

81
17
1y 6m
MIT

Analytics

Computer Algebra for microcontrollers using https://github.com/micropython/micropython

5
2
3y 9m
MIT

a numpy-like fast vector module for micropython

141
26
9d
MIT

Fast Fourier transform in MicroPython's inline ARM assembler.

42
6
1y 59d
MIT

Small size matrix handling module with a few linear algebra operations specifically for MicroPython (Python3)

23
7
3y 5m
MIT

Fast Matrix Multiplication and Linear Solver on MicroPython.

Audio

MicroPython JQ6500 sound module library

9
1
2y 9m
MIT

MicroPython driver for KT403A MP3 chip (DFPlayer, GroveMP3, ... used on Pycom modules)

5
4
3y 93d
n/a

A buzzer implmention for micropython that can play nokia compose and mid files

5
1
60d
n/a

Micropython implementation of DFPlayer control using UART 1 (secondary Serial connection)

18
5
6m
AGPL-3.0

WAV player for MicroPython board

3
0
5y 7m
MIT

Synchronous and asynchronous drivers for VS1053b MP3/FLAC player

8
2
6m
MIT

A midi implementation example for micropython.

13
2
6y 65d
GPL-3.0

Python Parser for Ring Tone Text Transfer Language (RTTTL)

15
8
2y 33d
MIT

Bluetooth

Micropython code for the HC05 Bluetooth adaptor and an example application for android devices made specifically for the HC05.

6
0
6m
Apache-2.0

CAN

Spacecan is a MicroPython implementation of the SpaceCAN protocol for embedded systems.

Cryptography

MicroPython utility library for AES encryption

0
0
79d
MIT

DNS

"I Can't Believe It's Not DNS!" (ICBIND) is an authoritative DNS server for the ESP8266 written in MicroPython.

17
2
4y 107d
n/a

A micro DNS server for MicroPython to simply respond to A queries on multi-domains with or without wildcards (used on Pycom modules & ESP32)

29
16
2y 9m
MIT

Ethernet

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

11.48K
3.83K
2d
MIT

FTP

An FTP client library for MicroPython.

10
9
84d
n/a

Small FTP server for ESP8266/ESP32/PYBD on the MicroPython platform

81
26
11d
MIT

Minimal FTP Server that can run on an ESP8266 with MicroPython

27
10
4y 35d
n/a

GPS

A Full Featured GPS NMEA-0183 sentence parser for use with Micropython and the PyBoard embedded platform

189
67
10m
MIT

MicroPython I2C driver for Quectel GNSS L76-L (GPS)

2
4
2y 10m
MIT

Micropython implementation of assisted location services (AGPS)

5
1
7m
n/a

GSM

A gsm phone using pyboard and sim800l

388
31
3y 10d
MIT

IoT

MicroPython implementation of the Homie MQTT convention for IoT.

58
14
40d
MIT

Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32

32
6
1y 11m
Apache-2.0

A remote for Sonos installations running on an ESP8266 and using Sonos HTTP API

25
2
10m
MIT

MicroPython based scripts to extend you home assistant driven home automation projects.

IR

NEC Infrared class for MicroPython board

12
6
5y 7m
MIT

Nonblocking device drivers to receive from IR remotes and for IR "blaster" apps.

20
3
7m
MIT

Driver for Grid-EYE thermal infra red array sensor (Adafruit 3538)

10
2
5m
MIT

MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers

7
2
11m
MIT

Control IR signal by websocket

44
17
3y 49d
n/a

LoRaWAN

ESP32 using MicroPython meets LoRa and LoRaWAN.

90
22
6m
Apache-2.0

DeLoReAN is a (De)dicated (Lo)RaWAN node (Re)cording (A)ny (N)FC tags.

0
0
93d
MIT

MQTT

A 'resilient' asynchronous MQTT driver. Plus a means of using an ESP8266 to bring MQTT to non-networked targets.

176
47
7m
MIT

Micro Framework for MicroPython Boards Managed via MQTT

41
4
5m
MIT

Micro Framework for MicroPython Boards Managed via MQTT

41
4
5m
MIT

Micropython Smarthome framework

46
18
93d
MIT

Publish UMQTT messages with Micropython to AWS IoT

10
9
3y 8m
n/a

MicroPython scripts to control Sonoff/ESP8266 using MQTT

52
10
3y 0d
BSD-2-Clause

Implements a MQTT controllable switch for the iTead Sonoff Switch using MicroPython

8
6
4y 52d
MIT

Publish and Subscribe to Thingspeak using MQTT with Micropython running on ESP8266/ESP32 platforms

21
6
1y 9m
n/a

MQTT publish for micropython on the WiPy board

8
0
5y 33d
GPL-2.0

NTP

micropython + esp8266 + ntp + webserver

1
0
1y 12m
n/a

An implementation of an ntpd in Micropython

1
0
1y 7m
Apache-2.0

An NTP server written for micropython.

1
2
1y 97d
n/a

NTP client for micropython using uasyncio

0
0
10m
MIT

OneWire

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

11.48K
3.83K
2d
MIT

Radio

Simple way to use an nRF24L01 radio to exchange arbitrary Python objects between two Pyboards

23
8
5m
MIT

Micropython implementation of popular 433MHzn based RFSockets (i.e. Anslut/Proove/Nexa)

25
2
4y 94d
MIT

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

11.48K
3.83K
2d
MIT

Capture and replay 433MHz remote control codes. Control remote switched power adaptors.

5
2
8m
MIT

MicroPython examples using YS-RF34T 433MHz ASK/OOK UART transceivers

1
1
11m
MIT

REPL

MicroPython WebREPL Console Application using ZeroMQ.

Jupyter kernel to directly execute code on a MicroPython board over the serial/web REPL.

RFID

(Micro)Python class to access the MFRC522 RFID reader

82
51
3y 4m
MIT

A Wiegand protocol library for micropython

14
5
1y 9m
n/a

RTC

MicroPython driver for TinyRTC I2C modules with DS1307 RTC and AT24C32N EEPROM

19
9
2y 119d
MIT

A MicroPython driver for the Microchip MCP7940 RTC chip

0
2
1y 4m
MIT

Serial

Tool for seamless serial debug and file synchronisation with MicroPython devices via the serial REPL

11
3
1y 10m
n/a

SMTP

A lightweight, scalable SMTP client for sending email in MicroPython

16
5
1y 4m
MIT

Telnet

Simple telnet server for MicroPython and the ESP8266 allowing telnet clients access to the REPL

47
21
11m
n/a

WiFi

An easy-to-use, MicroPython-compatible class to access and control lights on a Philips Hue Bridge.

9
3
3y 11m
MIT

A simple network configuration utility for MicroPython on the ESP-8266 board

29
7
1y 10m
BSD-2-Clause

Web

A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)

403
84
1y 25d
MIT

The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!

222
33
7m
MIT

Simple and lightweight HTTP async server for micropython

71
14
9m
MIT

Micropython (ESP8266) websocket server implementation.

47
15
8m
MIT

A captive portal demo for MicroPython

39
13
2y 6m
n/a

A captive portal for MicroPython using ESP32 (WeMos)

27
6
3y 22d
Apache-2.0

ESP8266 web server for MicroPython

26
6
29d
n/a

A mini client/server implementation of CoAP (Constrained Application Protocol) into MicroPython

23
0
7m
Apache-2.0

MicroPyServer is a simple HTTP server for MicroPython projects.

23
8
9m
MIT

A micro JSON REST Web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32)

18
4
2y 9m
MIT
13
3
3y 17d
GPL-3.0

Micropython websockets implementation

89
26
1y 111d
n/a

The impossibly small web framework for MicroPython

114
12
5m
MIT

Telegram API wrapper for microPython

2
0
84d
Apache-2.0

Zigbee

MicroPython IEEE802.15.4 / Zigbee parser

24
2
94d
n/a

E-Paper

Driver for 2.7 inch Adafruit and Embedded Artists e-paper displays

43
10
10m
Apache-2.0

MicroPython drivers for Waveshare e-paper modules

115
38
2y 119d
MIT

Waveshare E-Paper Display driver for devices running Pycom-flavored MicroPython

31
12
2y 8m
MIT

A Micropython driver for the SSD1675A

4
0
3y 9d
MIT

SSD1606 active matrix epaper display 128x180.

GUI

LVGL bindings to other languages

63
27
79d
MIT

Touch GUI for the official MicroPython LCD display

17
7
3d
MIT

MicroPython device driver and nano-GUI for RA8875 based displays

5
0
13d
MIT

A lightweight MicroPython GUI library for display drivers based on framebuf class

63
17
4d
MIT

LCD Character

Code created while fiddling with my MicroPython

2
2
6y 0d
Apache-2.0

micropython lib to control hd44780 lcd

0
0
4y 9m
MIT

MicroPython Character LCD Display library

7
0
3y 5m
n/a

🖥 MicroPython Library for I2C 2x16 LCD Screens

14
4
1y 4m
MIT

A hobbyist project to connect a character LCD to the PyBoard

1
0
4y 7m
n/a

Python based library for talking to character based LCDs.

146
65
5m
MIT

Class for controlling the HD44780 from a micropython pyboard.

15
8
6y 39d
n/a

LCD Graphic

MicroPython driver for Nokia 5110 PCD8544 84x48 LCD modules

30
6
2y 103d
MIT

Micropython driver for ST7565 based LCD

5
0
2y 9m
n/a

Micropython library for ST7920 128x64 monochrome LCD. Tested on a 'Cockle'; NodeMCU module w. Micropython 1.8.7

5
3
3y 90d
n/a

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

11.48K
3.83K
2d
MIT

MicroPython library for HX1230 96x68 LCD modules

5
0
1y 104d
MIT

LCD TFT

MicroPython SPI Driver for ILI934X Series Based TFT / LCD Displays

4
0
2y 9m
n/a

ST7735 TFT LCD driver for MicroPython

48
21
1y 55d
n/a

MicroPython driver and HAL example for Sitronix ST7735 TFT displays.

19
14
4y 5m
MIT

SSD1963 TFT Library for PyBoard

12
5
2y 12m
MIT

All of my MicroPython stuff

36
25
2y 9m
n/a

MicroPython ILI9341Display & XPT2046 Touch Screen Driver

3
0
5m
MIT

Fast pure-C driver for MicroPython that can handle display modules on ST7789 chip

48
15
5m
MIT

Slow micropython driver for 240x240 ST7789 display without CS pin from Ali Express, written in MicroPython

22
13
11m
MIT

Micropython Driver for ILI9341 display

38
17
6m
MIT

ILI9341 TFT driver for Micropython on ESP32

13
5
58d
n/a

SSD1606 active matrix epaper display 128x180.

LED Matrix

Micropython driver for Sure Electronics' HT1632C bicolor led matrix

3
0
2y 10m
MIT

MicroPython driver for AdaFruit 8x8 LED Matrix display.

13
2
6y 23d
MIT

MicroPython driver for MAX7219 8x8 LED matrix modules, cascadable and with framebuf

66
26
2y 23d
MIT

This is a driver + example code for the Wemos D1 Mini LED Matrix Shield

6
2
3y 79d
n/a

A Micropython driver for the Wemos LED Matrix Shield

1
1
3y 4m
MIT

MicroPython driver for MAX7219 8x8 LED matrix

15
2
2y 5m
MIT

LED Segment

JY-LKM1638 board driver library for Micropython / WiPy

1
0
4y 5m
GPL-3.0

Micropython driver for the max7219 with 8 x 7segment display

4
1
3y 8m
GPL-3.0

Micropython library for a 8 digits 7-segment display based on the MAX7219.

3
1
3y 5m
n/a

MicroPython driver for MY9221 10-segment LED bar graph modules

1
2
2y 119d
MIT

MicroPython driver for TM1637 quad 7-segment LED modules

48
39
2y 119d
MIT

MicroPython driver for TM1638 dual quad 7-segment LED modules with switches

10
5
2y 119d
MIT

MicroPython driver for TM1740 8x8 LED matrix modules

10
5
2y 119d
MIT

MicroPython Library for 16 digits 7-segment displays controlled by a TM1640.

LEDs

MicroPython Morse Code

2
0
3y 8m
n/a

MicroPython driver for P9813 chainable RGB LEDs

3
2
2y 119d
MIT

MicroPython driver for WS2812 RGB LEDs (WS2812B, AdaFruit NeoPixels, ...).

129
37
30d
MIT

TLC5940 Micropython Library

3
0
3y 9m
n/a

An efficient micropython WS2812 (NeoPixel) driver

14
4
34d
Apache-2.0

MicroPython library for WS2801

1
0
1y 68d
MIT

ESP8266 APA102/DotStar RGB LED driver.

ESP8266 WS2811/NeoPixel RGB LED driver.

Driver for the TLC5947 24 channel 12-bit PWM LED driver.

OLED

Code created while fiddling with my MicroPython

2
2
6y 0d
Apache-2.0

MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays

12
6
2y 119d
MIT

MicroPython SSD1351 OLED Display Driver

30
7
1y 7m
MIT

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

11.48K
3.83K
2d
MIT

MicroPython driver for the SH1106 OLED controller

43
13
109d
n/a

Collection of drivers for monochrome OLED displays, PCD8544, SH1106, SSD1306, UC1701X.

ADC

Micropython driver for ADS1115 and ADS1015

40
16
5m
n/a

Python class interfacing the ADS7818 AD-converter

0
0
1y 11m
n/a

MicroPython module for the Texas Instruments ADS1219 ADC

2
1
1y 16d
MIT

Micropython driver for HX711 24-Bit Analog-to-Digital Converter

25
6
2y 8m
MIT

ADS1015 12-Bit and ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface.

DAC

A micropython driver for the mcp4725 I²C DAC

4
4
4y 89d
Unlicense

GPIO

Classes to count pulses, debounce digital inputs, and calculate moving averages of analog inputs for a micropython board.

17
4
5y 7m
MIT

MicroPython Class for Debouncing Switches

5
5
2y 78d
MIT

A MicroPython library for controlling reading and debouncing pushbutton inputs, including "short" and "long" press callbacks.

IO-Expander

A simple driver for ESP8266 enthusiasts out there to drive MCP23017 16-bit IO Expander

8
4
3y 9m
n/a

Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

27
8
3y 82d
AGPL-3.0

MicroPython driver for MCP23017 16-bit I/O Expander

14
5
8m
MIT

MicroPython driver for PCF8574 8-Bit I2C I/O Expander with Interrupt

3
1
1y 6d
MIT

MicroPython driver for PCF8575 16-Bit I2C I/O Expander with Interrupt

2
1
1y 7d
MIT

MicroPython driver for PCF8591 8-Bit I2C I/O Expander.

Joystick

MicroPython module to read the game console controller.

4
3
4y 13d
MIT

PWM

A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking.

Rotary Encoder

MicroPython module to read a rotary encoder.

47
14
87d
n/a

A MicroPython library for reading from a rotary encoder.

Waveform Generator

This script is written in python 3.x for interfacing the AD9833 with microcontrollers with micropython (specifically the PyBoard) over SPI.

6
2
1y 6m
MIT

DC Motor

All of my MicroPython stuff

36
25
2y 9m
n/a

Servo

Stepper

Balancing robot micropython code

48
20
5y 6m
n/a

Micropython code to drive stepper motors via ULN2003

27
11
3y 4m
MIT

Multiaxis with MicroPython ESP32 and DRV8825.

Accelerometer Digital

adxl345 driver for micropython

3
1
3y 82d
MIT

MicroPython I2C driver for LIS2HH12 3-axis accelerometer

7
1
2y 9m
MIT

MIcroPython Library for Various Accelerometers #MicroPython

0
0
3y 10m
n/a

Air Quality

MicroPython driver for LoPy

0
0
2y 11m
n/a

Air Quality monitor using PMS5003 sensor and WiPy development board implemented in MicroPython

22
8
1y 6m
MIT

Micropython driver for the PMS7003 Air Quality Sensor

13
6
9m
MIT

Driver for pms5003 air quality sensor for micropython

13
5
84d
MIT

Driver for pms5003 air quality sensor for micropython

0
0
1y 19d
MIT

SDS011 pollution sensor + Wemos D1 mini pro + Micropython

11
2
3y 4m
n/a

Barometer

micropython-bmp180 is a module for micropython which provides a class for the BMP180 pressure sensor

52
23
2y 6m
MIT

Driver for the Bosch BME280 for use with MicroPython on ESP8266 boards

68
39
3y 11m
n/a

Micropython driver for the BME280 sensor, target platform Pycom devices

37
6
5d
n/a

module for the BMP280 sensor

22
5
7m
MIT

Driver for the Bosch BME280 temperature/pressure/humidity sensor.

Camera

A MicroPython class for the ov2640 camera.

62
14
3y 114d
MIT

Remote trigger for a Nikon camera using an IR LED. For PyBoard v1.1

0
0
2y 5m
n/a

add camera support to MicroPython

24
7
88d
Apache-2.0

Compass

Micropython driver for the HMC5883l on the ESP8266

2
3
3y 9m
n/a

Python class for the QMC5883 Three-Axis Digital Compass IC

1
0
1y 6m
n/a

Current

simple micropython driver for INA219

2
1
3y 30d
n/a

This library for MicroPython makes it easy to leverage the complex functionality of the Texas Instruments INA219 sensor to measure voltage, current and power.

25
11
7m
MIT

Distance IR

IR-LED distance measuring sensor using Sharp GP2Y0E03.

Time-of-Flight sensor, ambient light sensor & IR emitter.

Distance Laser

Distance Ultrasonic

Micropython driver for ultrasonic sensor HC-SR04

66
29
1y 10m
Apache-2.0

Energy

Micropython library for accessing ATM90E26

2
1
11m
n/a

This is ESP8266 micropython script designed to serve ESP8266 as web server showing readings from Microchip MCP39F521. Script developed and tested on esp8266-20161110-v1.8.6.bin. Script listens on port 80 and implements following commands:

5
0
3y 5m
n/a

Gaseous

Set of drivers for MQ series sensors for Micropython

7
5
3y 68d
Apache-2.0

Micropython library for dealing with MQ135 gas sensor

22
9
3y 63d
n/a

Basic MicroPython driver for CCS811 on ESP8266 boards

16
4
2y 4m
n/a

MicroPython I2C driver for SCD30 CO2 sensor module

7
3
6m
MIT

Light

Driver to digital sensor of UV Index/IR/Visible Light/Proximity

4
2
8m
n/a

MicroPython driver for the TSL2561 illumination sensor from TAOS / ams

3
1
4y 9m
MIT

bh1750fvi driver for micropython on esp8266

9
4
4y 5m
Apache-2.0

My MicroPython experiments

27
10
2y 5m
n/a

Motion Inertial

driver for the Bosch BMX055 imu

3
4
3y 9m
MIT

Simple access to the g-force linear acceleration, gauss magnetic and dps angular rate sensors of the LSM9DS0 through I2C.

2
4
5y 4m
MIT

MicroPython I2C driver for MPU9250 9-axis motion tracking device

71
31
8m
MIT

Drivers for InvenSense inertial measurement units MPU9250, MPU9150, MPU6050

136
56
6m
MIT

Simple library for MPU6050 on ESP8266 with micropython

33
23
3y 87d
n/a

Micropython code for interacting with an MPU6050 6DOF IMU

59
21
3y 9m
GPL-3.0

MicroPython I2C driver for MPU6886 6-axis motion tracking device

5
0
8m
MIT

Sensor fusion calculates heading, pitch and roll from the outputs of motion tracking devices.

Soil Moisture

A MicroPython library for interfacing with the Chirp Soil Moisture Sensor

0
0
4y 34d
MIT

Temperature Analog

MicroPython Library for new MAX31856 (Precision Thermocouple to Digital Converter with Linearization) with 19-Bit Thermocouple Temperature Resolution. This chip provides a SPI digital interface for Thermocouple Types B, E, J, K, N, R, S or T.

1
1
4y 37d
MIT

Temperature Digital

Publish data from the bme680 sensor over MQTT using micropython

11
6
2y 25d
MIT

Example using the LM75 with MicroPython on the NodeMCU ESP-12

2
0
3y 11m
n/a

MicroPython driver for the Aosong AM2320 temperature and humidity sensor

17
1
2y 119d
MIT

MicroPython driver for the Aosong DHT12 temperature and humidity sensor

14
5
2y 119d
MIT

MicroPython driver for the Texas Instruments HDC1008 humidity and temperature sensor

4
4
4y 6m
MIT

MicroPython driver for the Microchip MCP9808 temperature sensor

4
8
4y 9m
MIT

Support for the MPL115A2 barometric pressure sensor from a pyboard.

2
2
6y 5m
MIT

SHT30 sensor driver in pure python based on I2C bus

23
12
3y 11m
Apache-2.0

Micropython "driver" for the SHT31 temperature and humidity sensor

13
6
4y 17d
MIT

micropython class for Si7005 relative humidity/temperature sensor

1
0
4y 11m
n/a

A MicroPython library for the I2C Silicon Labs Si705x series of temperature sensors

1
1
3y 10m
MIT

A MicroPython library for the I2C Silicon Labs Si70xx series of relative humidity and temperature sensors

2
1
3y 10m
MIT

Support for the TI tmp102 I2C temperature sensor.

7
4
1y 11m
MIT

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

11.48K
3.83K
2d
MIT

Micropython implementation of API of SHT25 Humidity and Temperature Sensor

2
0
2y 10m
Apache-2.0

A MicroPython driver for the TI TMP1075 temperature sensor

0
1
1y 8m
n/a

sht11 module for micropython

0
1
5m
MIT

MicroPython driver for the LM75A digital temperature sensor

0
0
78d
MIT

SI7021 Temperature and humidity sensor, I2C interface.

Temperature IR

MicroPython driver for the MLX90614 IR temperature sensor

12
5
2y 119d
MIT

Touch Capacitive

MicroPython driver for MPR121 capacitive touch keypads and breakout boards

6
4
9m
MIT

MicroPython examples using TTP223 capacitive touch module

2
0
2y 119d
MIT

Touch Resistive

A driver for the XPT2046 touch pad controller used in many TFT modules

9
0
1y 5m
MIT

Scheduling

Database

Pure uPython MySQL Client

11
2
7m
MIT

A redis client implementation designed for use with micropython

17
3
4y 5m
MIT

A very minimal Redis client (not only) for MicroPython

3
1
83d
MIT

PostgreSQL database driver for MicroPython

7
1
6m
MIT

Yet another MongoDB driver

13
1
47d
MIT

EEPROM

MicroPython device drivers for nonvolatile memory chips (EEPROM, FRAM, Flash)

16
11
90d
MIT

FRAM

Pyboard driver for Ferroelectric RAM module

0
0
2y 11m
MIT

Community

Online community of over 6400 users discussing all things related to MicroPython.

Follow MicroPython on Twitter for latest news and updates.

Like MicroPython on Facebook for competitions, news and updates.

Regular meetup at CCHS in Melbourne, Australia.

Get an automated invite to the micropython.slack.com workspace.

Books

Frameworks

MicrOS - Micropython based IoT Framework

2
3
79d
MIT

Terkin-Datalogger for MicroPython and CPython

19
17
5m
AGPL-3.0

Resources

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

11.48K
3.83K
2d
MIT

Project website. Test drive the pyboard. Try MicroPython online with unicorn.

For various ports, including quick reference, general information, examples and tutorials.

Community generated documentation and examples of the features of MicroPython and the pyboard.

Subscribe to the MicroPython newsletter for news and announcements including new features and new products.

Where you can buy the pyboard, housings, skins, books, connectors and peripherals.

Code Generation

Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!

93
11
3d
MIT

Generate and use stubs for different micropython firmwares to use with vscode and/or pylint

46
4
24d
n/a

Automatically Generated Stub Packages for Micropy-Cli and whomever else

8
4
80d
n/a

Debugging

Simple bash script to annotate an ESP32 exception backtrace with source code info

2
1
1y 105d
MIT

IDEs

Support for MicroPython devices in IntelliJ IDEA and PyCharm.

Handy shortcuts for interacting with a MicroPython REPL terminal.

The recommended Python editor for CircuitPython.

An editor with support for CircuitPython and MicroPython.

On Device

MicroPython shell

30
9
2y 8m
MIT

Small on-board editor for PyBoard, WiPy, ESP8266, ESP32, PyCom, W60x, XBEE 3, Sipeed MaixPy and Adafruit devices written in Python

108
30
21d
n/a

On Host

Remote Shell for MicroPython

449
72
7m
MIT

Adafruit MicroPython Tool - Utility to interact with a MicroPython board over a serial connection.

463
105
10m
MIT

A simple shell based file explorer for ESP8266 Micropython based devices ⛺

319
73
7m
MIT

Miscellaneous

1,931 backers pledged £97,803 to help bring this project to life.

1,399 backers pledged £28,534 to help bring this project to life.