Home

Awesome

<p align="center"> <a href="https://awesome-micropython.com/" style="display:block"><img src="https://raw.githubusercontent.com/mcauser/awesome-micropython/master/docs/img/logo.svg"></a> </p> <p align="center"> <a href="https://awesome.re"> <img alt="Awesome" src="https://awesome.re/badge-flat.svg"> </a> </p> <hr>

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

MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.

Contents

Libraries

Other places you can look for MicroPython Libraries:

AI

Audio

Communications

APIs

Authentication

Bluetooth

CAN

Compression

Cryptography

DNS

ESP-NOW

Ethernet

FTP

GPS

GSM

HTTP

IoT

IR

LoRa

LoRaWAN

MDNS

Modbus

MQTT

NBD

NFC

NTP

OneWire

Onkyo EISCP

OTA

Proxy

Radio

RC receiver

REPL

RFID

RPC

RTC

Serial

Serialization

SMTP

Sockets

SOCKS

TCP

Telnet

Text-to-Speech

Time

VoIP

Web

WiFi

Zigbee

Display

E-Paper

Fonts

Graphics

GUI

LCD Character

LCD Graphic

LCD TFT

LED Matrix

LED Segment

LEDs

OLED

Printer

IO

ADC

DAC

GPIO

IO-Expander

Joystick

Keyboard

Multiplexer

Potentiometers

Power Management

PWM

Relay

Rotary Encoder

Shift Registers

Waveform Generator

Mathematics

Motion

DC Motor

Servo

Stepper

Sensors

Accelerometer Digital

Air Quality

Barometer

Battery

Biometric

Camera

Colour

Compass

Current

Distance IR

Distance Laser

Distance Ultrasonic

Dust

Energy

Gaseous

Humidity

Human Presence

Light

Load Cell

Magnetometer

Motion Inertial

Pressure

Proximity

Radiation

Soil Moisture

Spectral

Temperature Analog

Temperature Digital

Temperature IR

Touch Capacitive

Touch Resistive

Scheduling

Storage

Configuration file

Databases

EEPROM

Flash

FRAM

PSRAM

SD

SRAM

Threading

User Interface

Utilities

Community

Tutorials

Books

Frameworks

Resources

Development

Code Generation

Debugging

Firmware

IDEs

Logging

Shells

Jupyter

On Device

On Host

Miscellaneous

Contributing

Contributions and suggestions are always welcome! Please take a look at the contribution guidelines first.

I will keep some pull requests open if I'm not sure whether those libraries are awesome, you could vote for them by adding 👍 to them.