Project Awesome project awesome

Python > MicroPython

A lean and efficient implementation of Python 3 for microcontrollers.

Collection 1.8k stars GitHub

Libraries

Audio

micropython-jq6500 20 updated 4y ago

Driver for JQ6500 UART MP3 modules.

KT403A-MP3

Driver for KT403A, used by DFPlayer Mini and Grove MP3 v2.0.

micropython-buzzer 22 updated 1y ago

Play Nokia compose and mid files on buzzers.

micropython-dfplayer 22 updated 4mo ago

Library to control the DFPlayer mini MP3 player module.

micropython-dfplayer 48 updated 5y ago

Driver for DFPlayer Mini using UART.

micropython-longwave 12 updated 11y ago

WAV player for MicroPython board.

micropython-vs1053 35 updated 2y ago

Asynchronous driver for VS1053b MP3 player.

micropython-midi 5 updated 11y ago

A MIDI implementation example for MicroPython.

upy-rtttl 43 updated 1y ago

Python Parser for Ring Tone Text Transfer Language (RTTTL).

micropython-i2s-examples 302 updated 1y ago

Examples for I2S support on microcontrollers that run MicroPython.

micropython-osc 74 updated 2y ago

A minimal OSC client and server library for MicroPython.

micropython-sgtl5000 3 updated 2y ago

Library for SGTL5000 Low Power Stereo Codec w/ Headphone Amp.

umidiparser 40 updated 1y ago

MIDI file parser for MicroPython, CircuitPython and Python.

micropython-tas2505 2 updated 3y ago

MicroPython driver for the Texas Instruments TAS2505 Digital Input Class-D Speaker Amplifier.

micropython_nonblocking_buzzer 1 updated 3y ago

A nonblocking implementation of a buzzer class that allows you to play basic melodies or sound patterns without blocking the main loop while the sound is being played.

multi-midi 2 updated 7mo ago

Library for RP2 boards, providing an interface for UART and PIO based hardware MIDI and USB MIDI 1.0.

Communications

micropython-utelegram 91 updated 2y ago

Telegram API wrapper for MicroPython.

uEagle 5 updated 4y ago

MicroPython Rainforest EAGLE client.

micropython-youtube-api 13 updated 5y ago

YouTube API in MicroPython.

micropython_esp8266_tweetbot 10 updated 9y ago

Tweet bot for MicroPython v1.8.4 (ESP8266).

telegram-upy 50 updated 4y ago

Telegram API wrapper for MicroPython.

micropython-thingspeak 12 updated 7y ago

Library for sending data to thingspeak.com from IoT devices running MicroPython (such as ESP8266).

micropython_pushbullet 3 updated 6y ago

Simple example of how to use PushBullet with MicroPython on ESP8266.

esp32-youtube-display 17 updated 7y ago

Display YouTube metrics using Google API and MicroPython.

micropython-spotify-web-api 24 updated 5y ago

A library for using Spotify's web API from a IoT device with MicroPython.

micropython_demo_bot 13 updated 6y ago

Little example of how to create a bot for Telegram.

micropython-basicdweet 5 updated 3y ago

A python module for very basic APIs of the free dweet service.

micropython-dweeter 4 updated 3y ago

A python module for messaging through the free dweet service.

micropython-cryptodweet 2 updated 3y ago

A python module for very basic APIs of the free dweet service with encryption.

micropython-linenotify 10 updated 2y ago

MicroPython library for sending notifications to Line Notify with ESP8266 and ESP32.

micropython-telegram-bot 57 updated 1y ago

MicroPython telegram bot library: simple way to put your IoT projects on the cloud.

MicroPython-GoogleSheet 19 updated 5mo ago

Fetch, update or append data in Google Sheets using Google Apps Script API.

Cryptography

ucryptography 9 updated 3mo ago

Lightweight porting of pyca/cryptography to MicroPython based on ARM Mbed TLS.

mpyaes 29 updated 5y ago

MicroPython module for AES encryption.

micropython-aes 19 updated 8y ago

AES algorithm with pure python implementation.

ucrypto 43 updated 1y ago

MicroPython package for doing fast RSA and elliptic curve cryptography, specifically digital signatures. ECDSA API design inspired from fastecdsa and implementation based on tomsfastmath.

ucryptoauthlib 44 updated 1y ago

Lightweight driver for Microchip Crypto Authentication secure elements written in pure Python for MicroPython.

embit 108 updated 7d ago

A minimal Bitcoin library for MicroPython and Python 3 with a focus on embedded systems.

microotp 28 updated 9y ago

An ESP8266 MicroPython OTP Generator.

micropython-rsa-signing 19 updated 6y ago

RSA signing on MicroPython.

micropython-cryptomsg 5 updated 5y ago

A MicroPython module to encrypt and decrypt messages with AES CBC mode.

mprsa 4 updated 3y ago

A MicroPython module for creating, importing, and exporting RSA keys in DER and PEM formats with PKCS#1, PKCS#8, and X.509/SPKI structures, and signing/verifying and encryption/decryption using blinding and SHA-1 and SHA-256 hashing algorithms.

mpy-mbedtls 3 updated 11mo ago

MicroPython bindings for some MbedTLS EC and x509 cert/csr functions.

micropython-cryptocfb 7 updated 3y ago

A Python module to encrypt and decrypt data with AES-128 CFB mode.

tscp 3 updated 3y ago

An endpoint-to-endpoint encryption based on Diffie-Hellman-Merkle with TLS1.3 styled handshake using MicroPython.

usigv4 2 updated 6mo ago

A minimal AWS signature version 4 (SigV4) implementation for MicroPython/embedded use.

enigmapython 2 updated 2mo ago

A simple yet faithful library to emulate different Enigma machines models using MicroPython.

IoT

aiomqttc 14 updated 10mo ago

Asynchronous MQTT Client for MicroPython AND CPython.

microhomie 81 updated 5y ago

MicroPython implementation of the Homie MQTT convention for IoT.

uPyEcho 57 updated 4y ago

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

SonosRemote 57 (archived)

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

micropython-home-assistant

MicroPython-based scripts to extend your Home Assistant-driven home automation projects.

micropython-iot 97 updated 5y ago

An approach to designing IoT applications using ESP8266, ESP32 or Pyboard D endpoints.

iot-core-micropython 51 (archived)

Use MicroPython to connect to Google Cloud IoT Core.

SmartUPy 16 updated 7y ago

Controlling "Tuya-type" smart power outlets using MicroPython.

aws-iot-GET-POST-loop 17 updated 4y ago

MicroPython code which uses the AWS IoT REST API to GET/POST device state info.

sensor-mqtt-homeassistant 15 updated 3y ago

An ESP8266/ESP32 MicroPython-based sensor platform for GPIO, DHT, analog, LED and more. Includes remote updates for .py code from web server and MQTT/Home Assistant integration.

micropython-ha-mqtt-device 24 updated 5y ago

MicroPython module which allows creating Entites for HomeAssistant using MQTT Discovery.

ESP8266-Home-Assistant-Smart-Socket 2 updated 7y ago

This MicroPython project is to hack a Hyleton313 cheap WiFi smart socket.

ESP8266-Home-Assistant-RGB-Bulb 2 updated 7y ago

This MicroPython project is to hack a TYWE3S board in a cheap WiFi RGB Bulb.

uPyIoT 6 updated 5y ago

Connect an M5Stack ATOM running MicroPython to the Google Cloud Platform (GCP) to collect air-quality variables obtained from reading sensors.

micropython-switchbot-thermometer-hygrometer 5 updated 2mo ago

Read SwitchBot Thermometer/Hygrometer via Bluetooth.

LCD TFT

micropython-ili9341 3 (archived)

Collection of drivers for TFT displays, ILI9341, SH1106, SSD1606, ST7735.

micropython-ili934x

SPI driver for ILI934X series based TFT / LCD displays.

MicroPython-ST7735 268 updated 3y ago

ESP32 version of GuyCarvers's ST7735 TFT LCD driver.

micropython-st7735 28 updated 9y ago

Driver for ST7735 TFT LCDs.

MicroPython_ST7735 29 updated 9y ago

Driver for ST7735 128x128 TFT.

SSD1963-TFT-Library-for-PyBoard-and-RP2040 31 updated 5y ago

SSD1963 TFT Library for Pyboard and Raspberry Pi Pico.

micropython-ili9341 293 updated 1y ago

MicroPython ILI9341 display & XPT2046 touch screen driver.

st7789_mpy 226 updated 2y ago

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

st7789py_mpy 97 updated 6y ago

Slow MicroPython driver for 240x240 ST7789 display without CS pin from AliExpress, written in MicroPython.

micropython-ili9341 145 updated 5y ago

MicroPython Driver for ILI9341 display.

micropython-ili9341 14 (archived)

ILI9341 TFT driver for MicroPython on ESP32.

st7789_mpy 696 updated 1mo ago

Fast MicroPython driver for ST7789 display module written in C.

st7789py_mpy 239 updated 1y ago

Driver for 320x240, 240x240 and 135x240 ST7789 displays written in MicroPython.

ili9342c_mpy 59 updated 2y ago

ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core).

gc9a01py 59 updated 4y ago

GC9A01 Display driver in MicroPython.

gc9a01_mpy 200 updated 1y ago

Fast MicroPython driver for GC9A01 display modules written in C.

st7735-esp8266-micropython 35 updated 5y ago

An ESP8266 MicroPython library for ST7735 160x80, 128x128, 128x160 TFT LCD displays.

TTGO-ST7789-MicroPython 18 updated 6mo ago

MicroPython ST7789 display driver for TTGO T-Display ESP32 CP2104 WiFi Bluetooth Module 1.14 Inch LCD.

st7735_micropython 3 updated 6y ago

ST7735 MicroPython drivers for 80x160, 128x128, 128x160 for ESP8266.

st7789s3_esp_lcd 20 updated 2y ago

Fast ESP_LCD based MicroPython driver for the TTGO T-Display-S3 st7789 display written in C.

s3lcd 107 updated 2y ago

ESP_LCD based MicroPython driver for ESP32-S3 Devices with ST7789 or compatible displays.

thmi_py 6 updated 2y ago

MicroPython display driver for the LILYGO T-HMI written in Python.

wt32sc01py 15 updated 2y ago

WT32SC01 Plus MicroPython Display Driver.

st7789s3_mpy 81 updated 2y ago

MicroPython display driver for the TTGO T-Display-S3 ST7789 written in C.

t-display-s3 14 updated 3y ago

MicroPython display driver for the TTGO T-Display-S3 ST7789 written in Python.

mp-ili9341 1 updated 6y ago

MicroPython Driver for ILI9341 TFT Display.

lvgl_esp32_gc9a01 11 updated 4y ago

Driver for displays using the GC901 driver for use with LVGL MicroPython.

ST77xx-pure-MP 51 updated 1y ago

Pure MicroPython driver for ST77xx displays. Low memory requirements.

upy-st7789 6 updated 4y ago

A simple ST7789 driver written in MicroPython.

ADC

ads1x15 112 updated 6mo ago

Driver for the ADS1015/ADS1115 ADC, I2C interface.

micropython-ads1015 (archived)

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

Micropython_ADS1115 4 updated 9y ago

ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface.

ADS7818 updated 10mo ago

Python class interfacing the ADS7818 AD-converter.

micropython-ads1219 4 updated 6y ago

MicroPython module for the Texas Instruments ADS1219 ADC.

MicroPython-ADC_Cal 22 updated 1mo ago

ESP32 ADC driver using reference voltage calibration value from efuse.

micropython-pcf8591

MicroPython driver for PCF8591 ADC/DAC, I2C interface.

MCP342x_LoPy 3 updated 2y ago

MicroPython driver for the MCP342x ADC.

micropython-ads1220 7 updated 4y ago

MicroPython library for ADS1220 24-bit analog-to-digital converter.

PCF8591_micropython_library 2 updated 10mo ago

MicroPython library for PCF8591 8-bit ADC/DAC.

CS1237 5 updated 7mo ago

MicroPython driver for the CS1237 ADC.

ads1115 updated 3mo ago

MicroPython module for managing ADS1115, multichannel, differential I2C ADC from TI.

mcp3421 updated 1y ago

MicroPython module for controlling MCP342X, 18-bit analog-to-digital converter with I2C interface.

micropython-MCP3001 updated 1y ago

MicroPython driver for the MCP3001 1-channel 10-bit ADC with SPI interface.

ADS1256 3 updated 7mo ago

Driver for the ADS1256 24-bit low noise ADC, both as a generic MicroPython version and using the RP2040/RP2350 PIO.

micropython-pcf8591

MicroPython driver for PCF8591 ADC/DAC, I2C interface.

Accelerometer Digital

ADXL345-with-Pyboard

Driver for ADXL345 16g 3-axis accelerometer.

adxl345_micropython 7 updated 8y ago

Driver for ADXL345 16g 3-axis accelerometer.

MicroPython-LIS3DH 69 updated 3y ago

I2C driver for LIS3DH 3-axis accelerometer.

micropython-lis2hh12 11 updated 2y ago

I2C driver for LIS2HH12 3-axis accelerometer.

MMA7660

Driver for MMA7660 1.5g 3-axis accelerometer.

ADXL345_spi_micropython 21 updated 1y ago

Library for interacting through the SPI protocol with an 'Analog Devices ADXL345' accelerometer from an MCU flashed with MicroPython.

MicroPython_ADXL343 (archived)

MicroPython Driver for the Analog Devices ADXL343 Accelerometer.

MicroPython_BMA220 (archived)

MicroPython Driver for the Bosch BMA220 Accelerometer.

MicroPython_BMA400 (archived)

MicroPython Driver for the Bosch BMA400 Accelerometer.

bma423-pure-mp 10 updated 1y ago

MicroPython Driver for the Bosch 423 accelerometer. Includes FIFO support.

MicroPython_LIS3DH 1 (archived)

MicroPython Driver for the LIS3DH 3-axis accelerometer.

MicroPython_KX132 1 (archived)

MicroPython Driver for the Kionix KX132 Accelerometer.

MicroPython_H3LIS200DL (archived)

MicroPython Driver for the ST H3LIS200DL Accelerometer.

MicroPython_QMC5883L 1 (archived)

MicroPython Driver for the QMC5883L Accelerometer.

Micropython_MC3479 (archived)

MicroPython Driver for the MC3479 Accelerometer.

MicroPython_MMA8451 1 (archived)

MicroPython module for the MMA8451 3-axis accelerometer.

MicroPython_MMA8452Q (archived)

MicroPython Driver for the NXP MMA8452Q Accelerometer.

msa301-micropython-driver 3 updated 2y ago

Homebrew MicroPython driver for MSA301 3-axis accelerometer. Tested on Raspberry Pico.

Barometer - Air and Water Pressure

MicroPython-BMPxxx 7 updated 5mo ago

Driver for BMP585, BMP581, BMP390, BMP280 Bosch temperature/pressure sensors.

mp-bmp3xx-full 4 updated 1y ago

MicroPython driver for the Bosch BMP3xx range of barometric pressure sensors. Includes FIFO support.

micropython-bme280 4 updated 5y ago

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

micropython-bmp180

Driver for Bosch BMP180 temperature, pressure and altitude sensor.

mpy_bme280_esp8266 74 updated 4y ago

Bosch BME280 temperature/pressure/humidity sensor.

BME280 130 updated 9mo ago

MicroPython driver for the BME280 sensor, target platform Pycom devices.

ms5803-micropython 3 updated 5y ago

A MicroPython implementation of the driver for an MS5803 air/water pressure & temperature sensor.

MPL3115A2_MicroPython 4 updated 10mo ago

MicroPython library for the MPL3115A2 altimeter.

D6F-PH updated 1y ago

MicroPython module for differential pressure sensor, D6F-PH (OMRON).

micropython-bmp280 116 updated 2y ago

Module for the BMP280 sensor.

micropython_bme280_i2c 10 updated 7y ago

A MicroPython module for communicating with the Bosch BME280 temperature, humidity, and pressure sensor.

MicroPython-BME280 7 updated 7y ago

Driver to digital sensor of Temperature, Pressure and Humidity.

bmp581 updated 9mo ago

MicroPython module for BMP581, pressure and ambient temperature sensor from Bosch Sensortec.

BMP390 3 updated 5mo ago

MicroPython module for BMP390 pressure & temperature sensor.

BMP180 3 updated 4mo ago

MicroPython module for BMP180 pressure & temperature sensor.

MicroPython_DPS310 1 (archived)

MicroPython Driver for the DPS310 Sensor. (Archived)

MicroPython_ICP10111 (archived)

MicroPython Driver for the TDK ICP-10111 Barometric Pressure and Temperature sensor. (Archived)

MicroPython_BMP581 (archived)

MicroPython driver for the Bosch BMP581 pressure & temperature sensor. (Archived)

MicroPython_MMR902 (archived)

MicroPython Driver for the Mitsumi MMR902 Micro Pressure Sensor. (Archived)

MicroPython_MPL3115A2 (archived)

MicroPython driver for the NXP MPL3115A2 Pressure and Temperature sensor. (Archived)

MicroPython_MS5611 (archived)

MicroPython Driver for the TE MS5611 Pressure and Temperature Sensor. (Archived)

Storage

uPyftsConf 8 updated 2y ago

MicroPython Far Too Simple Config File. Single file library that writes configurations to itself.

toml 1 updated 1y ago

Read and write .toml files. Works in MicroPython and CircuitPython.

uPyMySQL 24 updated 5y ago

Pure MicroPython MySQL Client.

micropython-redis 22 updated 9y ago

A Redis client implementation designed for use with MicroPython.

picoredis 12 updated 4y ago

A very minimal Redis client (not only) for MicroPython.

micropg 28 updated 1y ago

PostgreSQL database driver for MicroPython.

micropg_lite 6 updated 8mo ago

Lightweight version of micropg with some slight limitations (e.g. error handling), in order to run on low-RAM microcontrollers (works with ESP8266).

micropg_superlite updated 1y ago

The lightest PostgreSQL database driver for MicroPython based on micropg_lite/micropg, but has even stronger restrictions in functionality and focuses only on the absolutely necessary functions.

micropython-cratedb 10 updated 1mo ago

MicroPython driver for CrateDB databases.

nmongo 20 updated 1y ago

MongoDB client for CPython and MicroPython, with MongoDB shell-like APIs.

MicroPyDatabase 22 updated 3y ago

A low-memory JSON-based database for MicroPython.

micropython-firebase-realtime-database 25 updated 1y ago

Firebase implementation for MicroPython optimized for ESP32.

micropython-firebase-firestore 8 updated 3y ago

Firebase Firestore implementation for MicroPython.

uSQLite 127 updated 1y ago

SQLite library module for MicroPython.

simple-db 2 updated 5mo ago

MicroPython relational database using B-tree.

micropython_eeprom 84 updated 1y ago

Cross-platform MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, PSRAM).

mb_24x256_512 1 updated 4y ago

Very simple MicroPython module/driver for Microchip 24x256 and 24x512 I2C EEPROM devices.

micropython-eeprom 9 updated 2y ago

MicroPython driver for AT24Cxx EEPROM.

micropython_data_to_py 34 updated 2y ago

A Python 3 utility to convert an arbitrary binary file to Python source for freezing as bytecode in Flash.

micropython-winbond 17 updated 1y ago

Interact with Winbond W25Q Flash chips via SPI.

freezeFS 33 updated 5mo ago

Create self-extracting compressed or self-mounting archives for MicroPython.

micropython-fram 1 updated 8y ago

Pyboard driver for Ferroelectric RAM module.

mb_PSRAM_64Mb_SPI 14 updated 4y ago

Very simple MicroPython module to use a generic 64Mbit PSRAM (ie Adafruit 4677) with a Raspberry Pi Pico (RP2040).

mp-sdcard-littleFS 6 updated 2y ago

MicroPython SD card driver that works with LittleFS2 (implements extended interface).

mb_23LC1024 2 updated 4y ago

Very simple MicroPython module to use a Microchip 23LC1024 SPI SRAM with a Raspberry Pi Pico (RP2040).

mb_47x16 1 updated 4y ago

Very simple MicroPython module/driver for Microchip 47x16 EERAM devices (47L/47C).

Temperature Digital

Official DHT11+DHT12 2.8k updated 2d ago

ESP8266 driver for DHT11 and DHT12 temperature and humidity sensor.

bme680-mqtt-micropython 15 updated 7y ago

Driver for BME680 gas, pressure, temperature and humidity sensor.

LM75-MicroPython 3 updated 8mo ago

Driver for LM75 digital temperature sensor, I2C interface.

micropython-am2320 25 updated 2y ago

Aosong AM2320 temperature and humidity sensor, I2C interface.

micropython-dht12 16 updated 2y ago

Aosong DHT12 temperature and humidity sensor, I2C interface.

micropython-hdc1008 4 updated 10y ago

Driver for the Texas Instruments HDC1008 humidity and temperature sensor.

micropython-mcp9808 8 updated 3y ago

Driver for the Microchip MCP9808 temperature sensor.

micropython-mpl115a2 2 (archived)

Pyboard driver for the MPL115A2 barometric pressure sensor.

micropython-sht30 52 updated 6y ago

Driver for SHT30 temperature and humidity sensor.

micropython-sht31 26 updated 2y ago

Driver for the SHT31 temperature and humidity sensor.

micropython-Si7005 1 updated 10y ago

Driver for Si7005 relative humidity and temperature sensor.

micropython-si7021 (archived)

SI7021 Temperature and humidity sensor, I2C interface.

micropython-si7021 15 updated 9y ago

SI7021 Temperature and humidity sensor, I2C interface.

micropython-Si705x 1 updated 9y ago

Silicon Labs Si705x series of temperature sensors, I2C interface.

micropython-Si70xx 2 updated 9y ago

Silicon Labs Si70xx series of relative humidity and temperature sensors, I2C interface.

micropython-tmp102 8 (archived)

Driver for TMP102 digital temperature sensor.

sht25-micropython 4 updated 8y ago

Driver for SHT25 temperature and humidity sensor.

micropython-tmp1075 updated 10mo ago

Driver for the TI TMP1075 temperature sensor.

micropython-sht11 3 updated 10mo ago

Driver for Sensirion SHT11 temperature and humidity sensor.

micropython-lm75a 5 updated 5y ago

Driver for the NXP LM75A digital temperature sensor.

BME680-Micropython 49 updated 10mo ago

MicroPython driver for the BME680 sensor.

htu21d-esp8266

This is a MicroPython module / class to measure data from the HTU21D.

esp-sht3x-micropython 7 updated 5y ago

A SHT3x (SHT30/31/35) library for ESP8266/ESP32 with MicroPython.

sht25-micropython 4 updated 8y ago

MicroPython implementation of API of SHT25 humidity and temperature sensor.

micropython-sht30 3 updated 6y ago

SHT30 sensor driver in pure Python based on I2C bus.

micropython_ahtx0 50 updated 2y ago

MicroPython driver for the AHT10 and AHT20 temperature and humidity sensors.

sht85 updated 3y ago

MicroPython driver for the Sensiron SHT85 humidity and temperature sensor.

micropython-zacwire updated 1y ago

MicroPython driver for the ZACwire protocol used in TSic 506F temperature sensors.

MicroPython_HTU31D 1 (archived)

MicroPython library for TE HTU31D temperature and humidity sensors.

MicroPython_SHTC3 4 (archived)

MicroPython Driver for the Sensirion SHTC3 Temperature and Humidity Sensor.

MicroPython_TMP117 2 (archived)

MicroPython Driver for the TMP117 Temperature Sensor.

MicroPython_SI7021 (archived)

MicroPython Library for the Temperature and Humidity SI7021 Sensor.

MicroPython_ADT7410 (archived)

MicroPython Driver for the Analog Devices ADT7410 Temperature Sensor.

MicroPython_WSENTIDS (archived)

MicroPython library for the WSEN WSEN-TIDS temperature Sensor.

MicroPython_HS3003

MicroPython Driver for the Renesas HS3003 Temperature and Humidity Sensor.

MicroPython_STTS22H (archived)

MicroPython Driver for the STTS22H Temperature Sensor.

MicroPython_HTU21DF (archived)

MicroPython HTU21D-F Temperature & Humidity driver.

MicroPython_SHT4X 12 (archived)

MicroPython Driver for the Sensirion Temperature and Humidity SHT40 and SHT45 Sensor.

MicroPython_SHT20 1 (archived)

MicroPython Driver for the Sensirion SHT20 Temperature Sensor.

MicroPython_MCP9808 1 (archived)

MicroPython Driver for the Microchip MCP9808 Temperature Sensor.

MicroPython_HDC1080 1 (archived)

MicroPython driver for the TI HDC1080 Temperature and Humidity sensor.

TMP117 2 updated 8d ago

MicroPython module for the TMP117 temperature sensor from Texas Instruments.

BME680 1 updated 3y ago

MicroPython module for the BME680, Bosch low power gas, pressure, temperature & humidity sensor.

SHT30 3 updated 10mo ago

MicroPython driver for the Sensirion SHT3x sensor.

MicroPython_AS6212 (archived)

MicroPython Library for the ASM AS6212 Temperature Sensor.

MicroPython_PCT2075

MicroPython Driver for the NXP Semiconductors PCT2075 Temperature Sensor.

micropython-hdc1080 3 updated 2y ago

MicroPython driver for the HDC1080 temperature and humidity sensor.

bme680-pure-mp 18 updated 2y ago

Pure MicroPython Bosch BME680 sensor driver.

SHT4X updated 9mo ago

MicroPython module for controlling the SHT4x - 4th generation relative humidity and temperature sensor.

Web

MicroWebSrv 664 updated 3y ago

A micro HTTP web server that supports WebSockets, HTML/Python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32).

MicroWebSrv2

The last micro web server for IoTs (MicroPython) or large servers (CPython), that supports WebSocket, routes, template engine and with really optimized architecture (mem allocations, async I/Os).

tinyweb 278 updated 1y ago

Simple and lightweight HTTP async server for MicroPython.

upy-websocket-server 85 updated 3y ago

MicroPython (ESP8266) WebSocket server implementation.

micropython-captive-portal 51 updated 7y ago

A captive portal demo for MicroPython.

uPyPortal 41 updated 8y ago

A captive portal for MicroPython using ESP32 (Wemos).

ESP8266WebServer 51 updated 4y ago

ESP8266 web server for MicroPython.

microCoAPy 68 updated 9mo ago

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

micropyserver 157 updated 1y ago

MicroPyServer is a simple HTTP server for MicroPython projects.

MicroRESTCli 31 updated 5y ago

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

micropython-noggin 18 updated 8y ago

A very simple web server for MicroPython.

uwebsockets 216 updated 2y ago

MicroPython WebSocket implementation for ESP8266.

microdot 2.1k updated 15d ago

The impossibly small web framework for MicroPython.

micropython-nanoweb 120 updated 4mo ago

Full async MicroPython web server with small memory footprint.

MicroWebCli 57 updated 5y ago

A micro HTTP web client for MicroPython (used on Pycom modules & ESP32).

micropython-configserver 15 updated 8y ago

Captive portal for MicroPython including a dumb DNS server and a web server to configure WiFi networks.

micropython-aioweb 36 updated 3y ago

A minimalist asyncio web framework for MicroPython.

thimble 23 updated 1y ago

A tiny web framework for MicroPython.

CaptiveWebServer 1 updated 4y ago

Simple MicroPython web server for serving a website from a captive portal.

micropython-urouter 53 updated 3y ago

A lightweight HTTP request routing processing support library based on MicroPython. The previous name was micro-route.

wlan-relays updated 4mo ago

Very simple HTTP server written in MicroPython for controlling the pins of an ESP32 board.

micropidash 15 updated 5d ago

Simple web dashboard served directly from MicroPython boards (ESP32, Pico W).

microsky 3 updated 1y ago

A Bluesky client for Python and MicroPython.

Motion Inertial

flight_controller 76 updated 10y ago

MicroPython flight controller.

micropython-bmx055 5 updated 9y ago

Driver for Bosch BMX055 IMU sensor.

micropython-bno055 61 updated 5mo ago

Bosch BNO055 driver for MicroPython. IMU with hardware sensor fusion.

micropython-bno055

Bosch Sensortec BNO055 9DOF IMU sensor, I2C interface.

micropython-bno08x-rvc 5 updated 4y ago

MicroPython library for BNO08x.

micropython-fusion 345 updated 5y ago

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

micropython-lsm9ds0 4 updated 3y ago

LSM9DS0 g-force linear acceleration, Gauss magnetic and DPS angular rate sensors.

micropython-mpu6050 1 updated 5y ago

MicroPython library for reading from MPU-6050 accelerometer and gyroscope modules.

micropython-mpu6050-mqtt-streamer 11 updated 6y ago

Stream data from MPU6050 to MQTT server using MicroPython on ESP8266.

micropython-mpu6886 23 updated 6y ago

MicroPython I2C driver for MPU6886 6-axis motion tracking device.

micropython-mpu9250 164 updated 2y ago

I2C driver for MPU9250 9-axis motion tracking device.

micropython-mpu9250

MicroPython MPU-9250 (MPU-6500 + AK8963) I2C driver.

micropython-mpu9x50 276 updated 1y ago

Driver for the InvenSense MPU9250 inertial measurement unit.

MPU6050-ESP8266-MicroPython 91 updated 5y ago

ESP8266 driver for MPU6050 accelerometer/gyroscope.

py-mpu6050

ESP8266 driver for MPU6050 accelerometer/gyroscope.

upy-motion 22 updated 4y ago

A simple MPU6050 driver written in MicroPython.

MPU6050-ESP32-MicroPython 3 updated 1y ago

MPU6050 (Accelerometer/Gyroscope) driver which works on ESP32.

MicroPython_BMI160 2 (archived)

ARCHIVED. MicroPython Driver for the Bosch BMI160 Accelerometer/Gyro Sensor.

MicroPython_BMI270 11 (archived)

ARCHIVED. MicroPython Driver for the Bosch BMI270 Accelerometer/Gyro Sensor.

MicroPython_ICG20660 (archived)

ARCHIVED. MicroPython Driver for the TDK ICG20660 Accelerometer/Gyro sensor.

MicroPython_ICM20948 13 (archived)

ARCHIVED. MicroPython Driver for the TDK ICM20948 Accelerometer/Gyro Sensor.

MicroPython_LSM6DSOX 2 (archived)

ARCHIVED. MicroPython Library for the ST LSM6DSOX accelerometer/gyro Sensor.

Development