Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

MicroPython

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

https://github.com/micropython/micropython

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

embedded microcontroller micropython python

Last synced: 28 Oct 2024

https://github.com/adafruit/circuitpython

CircuitPython - a Python implementation for teaching coding with microcontrollers

beginner circuitpython cpython education embedded hacktoberfest microcontroller micropython python python3

Last synced: 27 Sep 2024

https://github.com/micropython/micropython-lib

Core Python libraries ported to MicroPython

micropython

Last synced: 07 Oct 2024

https://github.com/sipeed/maixpy-v1

MicroPython for K210 RISC-V, let's play with edge AI easier

aiot edge-ai firmware k210 maixpy micropython riscv

Last synced: 10 Oct 2024

https://github.com/sipeed/MaixPy-v1

MicroPython for K210 RISC-V, let's play with edge AI easier

aiot edge-ai firmware k210 maixpy micropython riscv

Last synced: 28 Oct 2024

https://github.com/pikasTech/PikaPython

An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.

embedded esp32 esp8266 iot language lua luatos mcu microcontroller micropython python rtthread stm32

Last synced: 08 Nov 2024

https://github.com/pikastech/pikapython

An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.

embedded esp32 esp8266 iot language lua luatos mcu microcontroller micropython python rtthread stm32

Last synced: 09 Oct 2024

https://github.com/mu-editor/mu

A small, simple editor for beginner Python programmers. Written in Python and Qt5.

circuitpython debugger editor education micropython pygame python

Last synced: 10 Oct 2024

https://github.com/miguelgrinberg/microdot

The impossibly small web framework for Python and MicroPython.

http micropython python webapp webserver

Last synced: 16 Oct 2024

https://github.com/lds133/weather_landscape

Visualizing Weather Forecasts Through Landscape Imagery

eink esp32 micropython openweathermap-api python3 weather-forecast

Last synced: 14 Oct 2024

https://github.com/loboris/micropython_esp32_psram_lobo

MicroPython for ESP32 with psRAM support

display esp-idf esp32 gsm libcurl micropython pppos tft

Last synced: 09 Oct 2024

https://github.com/pfalcon/picotui

Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.

curses micropython minimalist pycopy python suckless terminal tui unbloated

Last synced: 10 Oct 2024

https://github.com/pfalcon/pycopy

Pycopy - a minimalist and memory-efficient Python dialect. Good for desktop, cloud, constrained systems, microcontrollers, and just everything.

embedded iot micropython micropython-ports minimalist minimalistic pycopy python suckless unbloated

Last synced: 10 Oct 2024

https://github.com/wasp-os/wasp-os

A MicroPython based development environment for smart watches (including Pine64 PineTime)

micropython pinetime smartwatch

Last synced: 10 Oct 2024

https://github.com/peterhinch/micropython-async

Application of uasyncio to hardware interfaces. Tutorial and code.

asyncio embedded micropython

Last synced: 10 Oct 2024

https://github.com/mytechnotalent/python-for-kids

A FREE comprehensive online Python development tutorial FOR KIDS utilizing an official BBC micro:bit Development Board going step-by-step into the world of Python for microcontrollers.

article educator educators kids kids-utilizing kidscancode linkedin microbit microcontroller microcontrollers micropython mu python pythonforbeginner pythonforeverybody pythonforkids pythonlearning stem step-lessons tutorial

Last synced: 10 Oct 2024

https://github.com/jczic/MicroWebSrv2

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!

async asynchronous cors esp32 hc2 http https iot micropython microwebsrv pyboard pycom routes ssl template-engine web-server websocket websocket-server websockets wipy

Last synced: 03 Nov 2024

https://github.com/jczic/microwebsrv2

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!

async asynchronous cors esp32 hc2 http https iot micropython microwebsrv pyboard pycom routes ssl template-engine web-server websocket websocket-server websockets wipy

Last synced: 10 Oct 2024

https://github.com/jczic/MicroWebSrv

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

captive-portal esp32 hc2 http iot language-templating micropython microwebsrv pyboard pycom pyhtml routing support-websockets template-engine templating webserver websocket websocket-server websockets wipy

Last synced: 03 Nov 2024

https://github.com/jczic/microwebsrv

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

captive-portal esp32 hc2 http iot language-templating micropython microwebsrv pyboard pycom pyhtml routing support-websockets template-engine templating webserver websocket websocket-server websockets wipy

Last synced: 10 Oct 2024

https://github.com/sipeed/maixpy-v1_scripts

micropython scripts for MaixPy

ai aiot demo examples k210 maixpy micropython scripts sipeed

Last synced: 10 Oct 2024

https://github.com/bbcmicrobit/micropython

Port of MicroPython for the BBC micro:bit

microbit micropython

Last synced: 10 Oct 2024

https://github.com/micropython/pyboard

The MicroPython board

microcontroller micropython pyboard

Last synced: 07 Oct 2024

https://github.com/pfalcon/picoweb

Really minimal web application framework for the Pycopy project (minimalist Python dialect) and its "uasyncio" async framework

async asyncio micro-framework micropython minimalist nano-framework pycopy python unbloated webapp webserver

Last synced: 10 Oct 2024

https://github.com/jetbrains/intellij-micropython

Plugin for MicroPython devices in PyCharm and IntelliJ

editor esp32 esp8266 ide intellij microbit micropython pyboard pycharm raspberry-pi-pico

Last synced: 07 Oct 2024

https://github.com/JetBrains/intellij-micropython

Plugin for MicroPython devices in PyCharm and IntelliJ

editor esp32 esp8266 ide intellij microbit micropython pyboard pycharm raspberry-pi-pico

Last synced: 03 Aug 2024

https://github.com/peterhinch/micropython-samples

Assorted code ideas, unofficial MP FAQ, plus index to my other repositories.

embedded esp32 esp8266 micropython stm32

Last synced: 10 Oct 2024

https://github.com/lemariva/micropython-camera-driver

add camera support to MicroPython

esp32 esp32-cam esp32-idf m5camera micropython

Last synced: 10 Oct 2024

https://github.com/lvgl/lv_micropython

Micropython bindings to LVGL for Embedded devices, Unix and JavaScript

embedded gui littlevgl lvgl micropython

Last synced: 27 Sep 2024

https://github.com/allen-synthesis/europi

EuroPi: A reprogrammable Eurorack module based on the Raspberry Pi Pico

eurorack hardware micropython modular python raspberry-pi raspberry-pi-pico synthesiser

Last synced: 10 Oct 2024

https://github.com/jczic/esp32-mpy-jama

v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)

app boot esp32 esptool ethernet firmware flash ide linux mac macos micropython mip pypi python repl sdcard serial wifi windows

Last synced: 12 Nov 2024

https://github.com/v923z/micropython-ulab

a numpy-like fast vector module for micropython, circuitpython, and their derivatives

circuitpython circuitpython-ulab firmware iterables micropython micropython-ulab module numpy openmv scipy ulab

Last synced: 10 Oct 2024

https://github.com/peterhinch/micropython-font-to-py

A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode

fonts micropython python-3

Last synced: 10 Oct 2024

https://github.com/jczic/ESP32-MPY-Jama

v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)

app boot esp32 esptool ethernet firmware flash ide linux mac macos micropython mip pypi python repl sdcard serial wifi windows

Last synced: 04 Aug 2024

https://github.com/vshymanskyy/viperide

An innovative MicroPython / CircuitPython IDE for Web and Mobile

ampy circuitpython ide micropython mobile-app mpremote pwa-app python3 rshell terminal vanilla-js

Last synced: 10 Oct 2024

https://github.com/wei1234c/broccoli

Broccoli - distributed task queues for ESP32 cluster

celery cluster distributed esp32 iot micropython

Last synced: 12 Nov 2024

https://github.com/tayfunulu/wifimanager

WiFi manager for ESP8266 - ESP12 - ESP32 - micropython

esp32 esp8266 espressif micropython wifi-configuration wifimanager

Last synced: 12 Nov 2024

https://github.com/tayfunulu/WiFiManager

WiFi manager for ESP8266 - ESP12 - ESP32 - micropython

esp32 esp8266 espressif micropython wifi-configuration wifimanager

Last synced: 31 Oct 2024

https://github.com/trezor/trezor-core

:lock: Don't use this repo, use the new monorepo instead:

bitcoin micropython trezor

Last synced: 27 Sep 2024

https://github.com/inmcm/micropyGPS

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

gps gps-library micropython python python3

Last synced: 07 Nov 2024

https://github.com/inmcm/micropygps

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

gps gps-library micropython python python3

Last synced: 12 Nov 2024

https://github.com/Wei1234c/Broccoli

Broccoli - distributed task queues for ESP32 cluster

celery cluster distributed esp32 iot micropython

Last synced: 07 Aug 2024

https://github.com/mcauser/micropython-waveshare-epaper

MicroPython drivers for Waveshare e-paper modules

eink epaper micropython waveshare

Last synced: 12 Nov 2024

https://github.com/micropython-imu/micropython-fusion

Sensor fusion calculating yaw, pitch and roll from the outputs of motion tracking devices

fusion micropython sensor

Last synced: 12 Nov 2024

https://github.com/eez-open/modular-psu

EEZ Bench Box 3 (BB3) Modular T&M chassis

diy-solutions eez-dib micropython mqtt power-supply scpi stm32 tft-display

Last synced: 13 Nov 2024

https://github.com/bradenm/micropy-cli

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

autocompletion automate cli ide intellisense linting microcontroller micropython pylint stubs visual-studio-code vscode

Last synced: 10 Oct 2024

https://github.com/micropython-IMU/micropython-fusion

Sensor fusion calculating yaw, pitch and roll from the outputs of motion tracking devices

fusion micropython sensor

Last synced: 04 Aug 2024

https://github.com/sqfmi/badgy

Home of Badgy - IoT Badge

arduino badgy esp8266 iot micropython python

Last synced: 12 Nov 2024

https://github.com/BradenM/micropy-cli

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

autocompletion automate cli ide intellisense linting microcontroller micropython pylint stubs visual-studio-code vscode

Last synced: 04 Aug 2024

https://github.com/hydrabus/hydrabus

HydraBus open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware

dfu eagle firmware flash hardware hydrabus hydrabus-board hydrafw kicad-breakout-board micropython nandflash nfc-reader stm32

Last synced: 12 Nov 2024

https://github.com/dr-mod/pico-solar-system

Digital version of the classic mechanical orrery

clock micropython planets raspberry-pi-pico solar-system

Last synced: 12 Nov 2024

https://github.com/micropython-IMU/micropython-mpu9x50

Drivers for InvenSense inertial measurement units MPU9250, MPU9150, MPU6050

accelerometer driver magnetometer micropython mpu9150 mpu9250 sensor

Last synced: 07 Nov 2024

https://github.com/micropython-imu/micropython-mpu9x50

Drivers for InvenSense inertial measurement units MPU9250, MPU9150, MPU6050

accelerometer driver magnetometer micropython mpu9150 mpu9250 sensor

Last synced: 12 Nov 2024

https://github.com/blaz-r/pi_pico_neopixel

Pi Pico library for NeoPixel led-strip written in MicroPython. Works with ws2812b (RGB) and sk6812 (RGBW).

grb hsv leds library micropython neopixel pi pi-pico pi-pico-neopixel pixels rgb rgbw

Last synced: 12 Nov 2024

https://github.com/lvgl/lv_binding_micropython

LVGL binding for MicroPython

gui lvgl micropython tft

Last synced: 10 Oct 2024

https://github.com/belyalov/tinyweb

Simple and lightweight HTTP async server for micropython

cats cats-effect esp32 esp8266 http-server iot micropython rest-api restful web-server

Last synced: 10 Oct 2024

https://github.com/pfalcon/pycopy-lib

Standard library of the Pycopy project, minimalist and light-weight Python language implementation

micropython minimalist pycopy python suckless

Last synced: 01 Nov 2024

https://github.com/pfalcon/micropython-lib

Standard library of the Pycopy project, minimalist and light-weight Python language implementation

micropython minimalist pycopy python suckless

Last synced: 03 Oct 2024

https://github.com/BrianPugh/belay

Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.

arduino esp32 firmata hardware iot micropython package-manager physical-computing raspberry-pi-pico robotics serial

Last synced: 07 Nov 2024

https://github.com/paulober/micropico

MicroPico (aka Pico-W-Go) is a Visual Studio Code extension designed to simplify and speed up the development of MicroPython projects for the Raspberry Pi Pico and Pico W boards.

micropython micropython-rpi-pico raspberry-pi-pico raspberry-pi-pico-w vscode

Last synced: 10 Oct 2024

https://github.com/brianpugh/belay

Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.

arduino esp32 firmata hardware iot micropython package-manager physical-computing raspberry-pi-pico robotics serial

Last synced: 10 Oct 2024

https://github.com/brilliantlabsar/monocle-micropython

Micropython ported to the Monocle

micropython monocle-ar nrf52

Last synced: 12 Nov 2024

https://github.com/heerkog/micropythonblehid

Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.

hid joystick keyboard library micropython mouse

Last synced: 10 Oct 2024

https://github.com/arduino/lab-micropython-editor

Arduino Lab for MicroPython is an Integrated Development Environment (IDE) for MicroPython.

arduino micropython

Last synced: 07 Oct 2024

https://github.com/miketeachman/micropython-i2s-examples

Examples for I2S support on microcontrollers that run MicroPython

audio esp32 i2s i2s-dac i2s-microphone i2s-protocol micropython pyboard raspberry-pi-pico teensy40 teensy41

Last synced: 10 Oct 2024

https://github.com/boochow/micropython-raspberrypi

bare metal Raspberry Pi Zero / Zero W port of MicroPython

micropython raspberry-pi

Last synced: 12 Nov 2024

https://github.com/boochow/micropython-st7735

ST7735 TFT LCD driver for MicroPython

micropython micropython-esp32

Last synced: 12 Nov 2024

https://github.com/boochow/MicroPython-ST7735

ST7735 TFT LCD driver for MicroPython

micropython micropython-esp32

Last synced: 07 Nov 2024

https://github.com/devbis/st7789_mpy

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

esp32 esp8266 micropython micropython-driver st7789

Last synced: 12 Nov 2024

https://github.com/Heerkog/MicroPythonBLEHID

Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.

hid joystick keyboard library micropython mouse

Last synced: 04 Aug 2024

https://github.com/mcauser/micropython-tm1637

MicroPython driver for TM1637 quad 7-segment LED modules

7-segment esp8266 grove micropython tm1637 wemos-d1-mini

Last synced: 12 Nov 2024

https://github.com/mcauser/micropython-max7219

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

framebuf led-matrix max7219 micropython spi

Last synced: 12 Nov 2024

https://github.com/micropython-chinese-community/mpy-lib

HTS221, LPS22, LIS2DW12, LIS2MDL, LSM6DSO, STTS751, si7051, bme280, bmp280, APDS9930, TM1650, TM1637, LCD1602, GNSS, all kinds of micropython drives, examples, libs

gnss i2c lcd led micropython micropython-drives neopixels sensor

Last synced: 10 Oct 2024

https://github.com/Josverl/micropython-stubber

Generate and maintain stubs for different MicroPython ports to use with VSCode and Pylance, PyRight, Thonny, PyCharm or pylint

firmware-stubs micropython micropython-stubber micropython-stubs mypy mypy-stubs pylance pyright python static-typing typed vscode

Last synced: 04 Aug 2024

https://github.com/w84death/smolos

smolOS - a tiny and simple ๐Ÿงช research โš™๏ธ operating system โŒจ๏ธ written in ๐Ÿ MicroPython for microcontrollers giving user a POSIX-like ๐Ÿ“ environment and ๐Ÿงฐ tools to play.

esp8266 micropython micropython-esp8266 neopixels operating-system os research-project rp2040 seeeduino-xiao xiao

Last synced: 12 Nov 2024

https://github.com/josverl/micropython-stubber

Generate and maintain stubs for different MicroPython ports to use with VSCode and Pylance, PyRight, Thonny, PyCharm or pylint

firmware-stubs micropython micropython-stubber micropython-stubs mypy mypy-stubs pylance pyright python static-typing typed vscode

Last synced: 10 Oct 2024

https://github.com/john30/ebusd-esp

Firmware for ESP8266 allowing eBUS communication for ebusd (https://github.com/john30/ebusd)

ebus esp32 esp8266 micropython

Last synced: 27 Sep 2024

https://github.com/shorepine/tulipcc

The Tulip Creative Computer - a portable Python synthesizer for music and graphics

computer esp32 hardware micropython portable python

Last synced: 12 Oct 2024

https://github.com/goatchurchprime/jupyter_micropython_kernel

Jupyter kernel to interact with a MicroPython/ESP8266 over the serial REPL

jupyter micropython python

Last synced: 12 Nov 2024

https://github.com/russhughes/st7789py_mpy

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

bitmap-fonts driver micropython st7789 truetype

Last synced: 10 Oct 2024

https://github.com/echo-lalia/microhydra

MicroHydra is a simple, 'OS-like', MicroPython based app switcher designed for ESP32 based devices.

cardputer cyberdeck esp32 launcher micropython os t-deck

Last synced: 10 Oct 2024

https://github.com/lemariva/upycam

Take a photo with an ESP32-CAM running MicroPython

esp32 esp32-cam micropython

Last synced: 12 Nov 2024

https://github.com/tuupola/micropython-mpu9250

MicroPython I2C driver for MPU9250 9-axis motion tracking device

ak8963 micropython mpu6050 mpu9250

Last synced: 12 Nov 2024

https://github.com/russhughes/gc9a01_mpy

Fast MicroPython driver for GC9A01 display modules written in C

display-driver driver gc9a01 micropython

Last synced: 10 Oct 2024

https://github.com/w84death/smolOS

smolOS - a tiny and simple ๐Ÿงช research โš™๏ธ operating system โŒจ๏ธ written in ๐Ÿ MicroPython for microcontrollers giving user a POSIX-like ๐Ÿ“ environment and ๐Ÿงฐ tools to play.

esp8266 micropython micropython-esp8266 neopixels operating-system os research-project rp2040 seeeduino-xiao xiao

Last synced: 04 Aug 2024

https://github.com/Wei1234c/SX127x_driver_for_MicroPython_on_ESP8266

SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry_Pi

esp32 esp8266 iot lora micropython python raspberry-pi sx1278 sx127x

Last synced: 04 Aug 2024

https://github.com/bipes/bipes

BIPES: Block based Integrated Platform for Embedded Systems allows text and block based programming for several types of embedded systems and Internet of Things modules using MicroPython, CircuitPython, Python or Snek. You can connect, program, debug and monitor several types of boards using network, USB or Bluetooth. No software install needed!

arduino block blockly embedded embedded-systems esp32 esp8266 iot micropython programming web

Last synced: 12 Nov 2024