Bookmarks
Tag cloud
Picture wall
Daily
RSS Feed
  • RSS Feed
  • Daily Feed
  • Weekly Feed
  • Monthly Feed
Filters

Links per page

  • 20 links
  • 50 links
  • 100 links

Filters

Untagged links
page 1 / 2
29 results tagged micropython  ✕   ✕
Checkmim https://checkmim.com/
Wed 04 Jun 2025 03:37:47 AM PDT archive.org

While the MicroPython community is amazing at making powerful packages that make embedded development a dream, historically it has been painful to actually find what has previously been made. This has lead to a lot of re-created wheels.

mim aims to solve this problem by providing a singular place to find all MicroPython packages that can be installed with mip, making the process for installation consistent and providing a clear command to follow to get running with the package you need.

mim contains both "Official" MicroPython packages (from the micropython-lib repo) and "Community" packages, open-source packages submitted by the users of mim.

micropython modules directory community
bikeNomad/micropython-tv-b-gone https://github.com/bikeNomad/micropython-tv-b-gone
Wed 04 Jun 2025 03:34:35 AM PDT archive.org

This is a MicroPython implementation of the TV-B-Gone project. The TV-B-Gone (by Mitch Altman) is a universal remote control that can turn off most televisions. Unfortunately, the existing open-source implementations (for the ATTiny microcontrollers) have very outdated code databases and don't work with many modern TVs. This project is designed to work with the ESP32 microcontroller and a recent version of MicroPython (I used v1.25.0). I wanted to use the ESP32 because its RMT peripheral allows for simple and well controlled modulated IR signal generation.

Currently supports around a dozen different manufacturers.

You can also capture new shutoff codes from remote controls in the wild.

micropython ir remotecontrol television esp32 electronics
jbentham/picofreq https://github.com/jbentham/picofreq
Thu 22 May 2025 12:20:13 AM PDT archive.org

Code in both C and Micropython for the RasPi Pico which implements frequency measurement of external signals.

micropython C pico frequency measurements electronics
jacklinquan/micropython-samtts https://github.com/jacklinquan/micropython-samtts
Wed 16 Apr 2025 12:57:19 PM PDT archive.org

A Micropython port of Software Automatic Mouth Text-To-Speech program.

WARNING: This project is not under any open source software license. Use it at your own risk.

This MicroPython module usamtts is trimmed and optimized for MicroPython from the CPython package samtts. It keeps the core of samtts which consists of Reciter, Processor and Renderer. And it puts all the code in a single file for easy installation.

This project is an unofficial Python port of SAM. It is translated by hand from the adaption to C by Stefan Macke and the refactorings by Vidar Hokstad.

micropython tts embedded tiny
kevinmcaleer/pichart https://github.com/kevinmcaleer/pichart
Fri 07 Mar 2025 01:22:23 PM PST archive.org

PiChart is a lightweight library for creating charts, cards, and image tiles on MicroPython-driven displays, optimized for devices like the Raspberry Pi Pico with Pimoroni displays. Plot data as bars, lines, or points, display text cards, or show JPEG images in a customizable grid layout.

Supports bar and line graphs, point charts, text cards, and JPG image tiles. Grid based layout. Customizable colors, sizes, and options.

micropython embedded displays charts graphs modules
Pi Pico RP2040 1.28-inch TFT display watch board https://www.tindie.com/products/adz1122/pi-pico-rp2040-128-inch-tft-display-watch-board/
Tue 04 Feb 2025 02:56:11 PM PST archive.org

The 1.28-inch watch development board uses RP2040 single-chip microcomputer. RP2040 has a pair of ARMCortex-MO+cores with a clock frequency of 133MHz, providing sufficient integer performance. With 264 KB of large RAM and 4 Mbytes of spi-flash on board, users can develop a large number of applications using c or MicroPython.

Basically, it's a smartwatch kit that you can hack. No documentation so you'll have to do your homework to figure it out.

rp2040 opensource smartwatches kits micropython
ofabel/mp-flipper https://github.com/ofabel/mp-flipper
Tue 10 Sep 2024 08:24:14 PM PDT archive.org

A MicroPython port for the famous Flipper Zero. No need to learn C: Use your favorite programming language to create apps, games and scripts. .py files are copied onto the Flipper Zero's microSD card. Adding Python support to the Flipper Zero platform was only possible by rigorously sorting out unnecessary language features. I didn't know it was possible to sift even more stuff out of Python to make an embedded version, but so far the list of what they removed makes sense. Be careful with external Micropython modules, though.

Support for basic language constructs like functions, classes, loops, and so forth. Access the Flipper’s hardware: buttons, speaker, LED, GPIO, ADC, PWM, etc. No custom firmware required so no risk of bricking your Flipper.

API documentation: https://ofabel.github.io/mp-flipper/reference.html

micropython application interpreter embedded hacking
gitcnd/mpy_shell https://github.com/gitcnd/mpy_shell
Wed 07 Aug 2024 03:07:09 PM PDT archive.org

Linux-like shell interface for MicroPython. ( See cpy_shell for the CircuitPython version.) Inspired by mipyshell and busybox, here is a command-line shell for your MicroPython board carefully implementing a range of useful commands and features.

Everything is written to save RAM and Flash; command bytecode is not loaded if you don't run the command, history is stored in a file, not in RAM, pipes use flash instead of RAM, command recall and editing and tab-completion is intelligent, etc.

import sh starts the shell.

Has a surprising amount of functionality! Very Busybox-like.

micropython shell modules embedded
vshymanskyy/ViperIDE https://github.com/vshymanskyy/ViperIDE
Tue 23 Jul 2024 11:11:03 AM PDT archive.org

An online *python IDE for embedded applications. No software installation required, just a browser. Implements the functionality of common tools, like mpremote, ampy, and rshell. Connect to the device in question over USB, serial, a web-based REPL, Bluetooth LE, WebRTC, and even emulation. Has the beginning of a file manager. Has a Micropython package manager. Has a Micropython compiler(!) Supports multiple devboards.

javascript webapps python micropython circuitpython ide
bixb922/freezeFS https://github.com/bixb922/freezeFS
Fri 22 Sep 2023 12:14:27 PM PDT archive.org

freezeFS.py is a utility program that runs on a PC and converts an arbitrary folder, subfolder and file structure into a Python source file. The generated Python file can then be frozen as bytecode into a MicroPython image together with the Virtual File System driver vfsfrozen.py.

When the generated Python file is imported, the file structure is mounted with os.mount() as a read only Virtual File System, which can be accessed on the microcontroller with regular file operations such as open in "r" or "rb" mode, read, readinto, readline, seek, tell, close, listdir, ilistidr, stat.

If the deploy option is used, the files and folders of the frozen files are copied to the standard flash file system. This enables installing configuration and data files when booting the MicroPython image the first time.

An important topic is that opening files in "r" mode requires to buffer the file in RAM. However, many libraries such as web servers and json support reading text modes in "rb" mode, and no overhead is incurred.

micropython python modules filesystems embedded firmware files packaging
pimoroni/phew https://github.com/pimoroni/phew
Mon 28 Aug 2023 12:24:17 PM PDT archive.org

A small webserver and templating library specifically designed for MicroPython on the Pico W. It aims to provide a complete toolkit for easily creating high quality web based interfaces for your projects. Basic web server that implements GET and POST. Optimized for speed and minimal memory use. Parameterized routing. Templating engine. Query string decoding and parsing included. Multiple types of POST bodies. connect_to_wifi and access_point (enable AP mode) convenience methods.

micropython webservers webapps embedded templates
smolOS - Tiny Operating System For Tiny Devices http://smol.p1x.in/os/
Mon 24 Jul 2023 11:48:03 AM PDT archive.org

Tiny research project build on top of MicroPython providing DOS/POSIX-like operating system. Designed for ESP8266 and RP2040. Should work on any board with no or little changes.

I always wanted to make my own small operating system. I grew up using MS-DOS and now using Linux exclusively on all my computers. So my system will look very similar to those, just simpler. Another dream was to build as small a computer as possible. Now with 32-bit ESP8266 and MicroPython I could do that! So I did.

Github: https://github.com/w84death/smolOS

micropython esp8266 rp2040 embedded os tiny
gurgleapps/pico-web-server-control https://github.com/gurgleapps/pico-web-server-control
Tue 11 Apr 2023 12:38:01 PM PDT archive.org

This repository contains code to control Raspberry Pi Pico, ESP8266, ESP32 or other MicroPython projects using a browser-based user interface. It allows you to interact with your Pico projects remotely from any device with a web browser, including smartphones, tablets, and computers.

Serve static and dynamic web pages from your Raspberry Pi Pico. Run Python functions on your microcontroller device from a web browser. Create dynamic web pages with live data from your Pico or other microcontroller. Blink the IP address using the built-in LED, handy when you're out in the field with no screen or computer. Display a file and folder list of your root directory with an attractive and responsive user interface.

webapps frameworks micropython embedded controlpanel responsive raspi
wasp-os/wasp-os https://github.com/wasp-os/wasp-os
Tue 28 Mar 2023 12:56:07 PM PDT archive.org

Wasp-os is a firmware for smart watches that are based on the nRF52 family of microcontrollers, and especially for hacker friendly watches such as the Pine64 PineTime. Wasp-os features full heart rate monitoring and step counting support together with multiple clock faces, a stopwatch, an alarm clock, a countdown timer, a calculator and lots of other games and utilities. All of this, and still with access to the MicroPython REPL for interactive tweaking, development and testing.

Wasp-os comes fully integrated with a robust bootloader based on the Adafruit NRF52 Bootloader. The bootloader has been extended to make it robust for development on form-factor devices without a reset button, power switch, SWD debugger or UART. This allows us to confidently develop on sealed devices relying on Bluetooth Low Energy for over-the-air updates.

firmware micropython wearable
blogmywiki/smolBASIC https://github.com/blogmywiki/smolBASIC
Tue 28 Feb 2023 03:28:40 PM PST archive.org

An implementation of BASIC for the BBC micro:bit, written in Micropython.

programming language micropython basic
m5stack/M5Stack_MicroPython https://github.com/m5stack/M5Stack_MicroPython
Sun 18 Dec 2022 07:52:22 PM PST archive.org

M5's custom build of Micropython for the StackC series of products.

micropython firmware embedded
How to install Micropython on the M5 StickC. https://docs.m5stack.com/en/quick_start/m5stickc/mpy
Sun 18 Dec 2022 07:46:39 PM PST archive.org
micropython howto embedded
mpremote https://pypi.org/project/mpremote/
Wed 04 May 2022 10:42:14 AM PDT archive.org

This CLI tool provides an integrated set of utilities to remotely interact with and automate a MicroPython device over a serial connection. This will automatically connect to the device and provide an interactive REPL. No additional serial support software is required. Part of Micropython but can be installed as a stand-alone utility wherever you can install Python and run pip.

micropython embedded serial control interfaces cli
Picocat http://www.kevsrobots.com/blog/picocat-lives.html
Wed 20 Apr 2022 05:45:52 PM PDT archive.org

PicoCat v2 is a complete redesign of the original opensource Opencat project; that is to say each part has been remodelled in Fusion 360 to allow for the different size of servo used. The old model used either the SG90 or the MG90. The DS-929MG is slightly longer than the sg90 and mg90. The only parts not changed are the head assembly parts.

cats robots 3dprinting micropython opensource projects
RetiredWizard/PyDOS https://github.com/RetiredWizard/PyDOS
Thu 21 Oct 2021 03:41:09 PM PDT archive.org

MicroPython/CircuitPython DOS-like shell for microcontroller boards like the RasPi Pico and Featherwing.

micropython os dos retrotech microcontrollers circuitpython
page 1 / 2
6375 links, including 417 private
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Theme by kalvn