{"id":13802670,"url":"https://github.com/adafruit/awesome-micropythons","last_synced_at":"2025-10-19T16:31:21.320Z","repository":{"id":136777196,"uuid":"239662457","full_name":"adafruit/awesome-micropythons","owner":"adafruit","description":"The many forks \u0026 ports of MicroPython","archived":false,"fork":false,"pushed_at":"2020-02-18T15:34:14.000Z","size":519,"stargazers_count":46,"open_issues_count":1,"forks_count":4,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-01-28T22:37:47.435Z","etag":null,"topics":["circuitpython","micropython","micropython-forks","python"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adafruit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-02-11T02:53:32.000Z","updated_at":"2025-01-22T12:08:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"af6baf09-fc0e-4661-a020-5200e6ce23e8","html_url":"https://github.com/adafruit/awesome-micropythons","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adafruit%2Fawesome-micropythons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adafruit%2Fawesome-micropythons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adafruit%2Fawesome-micropythons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adafruit%2Fawesome-micropythons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adafruit","download_url":"https://codeload.github.com/adafruit/awesome-micropythons/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237163280,"owners_count":19265245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["circuitpython","micropython","micropython-forks","python"],"created_at":"2024-08-04T00:01:49.953Z","updated_at":"2025-10-19T16:31:15.904Z","avatar_url":"https://github.com/adafruit.png","language":null,"funding_links":[],"categories":["Resources"],"sub_categories":["Utilities"],"readme":"## The many forks \u0026 ports of MicroPython\n\n[![MicroPython forks](./assets/micropython_fork_art.png)](https://github.com/adafruit/awesome-micropythons)\n\n[![MicroPython forks](./timeline/timeline.svg)](https://github.com/adafruit/awesome-micropythons)\n\nThe start of a community made list of MicroPython forks \u0026 ports, the goal of this is **not** to encourage forks, it's a list that has all the forks \u0026 ports, for what platforms, latest updates, and if they are open-source.\n\nplease do issue/PRs or email me to get edits here: pt@adafruit.com  \n\n* * *\n\n## MicroPython  \nhttps://micropython.org/  \nhttps://github.com/micropython/micropython  \nhttps://github.com/micropython/micropython/network \u003c- sorta works, 100 most recently pushed forks.\n\n## MicroPython - micro:bit  \nMicroPython for the micro:bit is an early port of MicroPython and is quite different to most ports due to the limited resources of the micro:bit (in particular the 16KB RAM of the Nordic nRF51822). The age of the fork and the tight resource constraints means that compromises have been made in the implementation of MicroPython for this platform so some API's are not as full-featured as on other ports.  \nhttps://github.com/bbcmicrobit/micropython\n\n## MicroPython - OpenMV  \nThe OpenMV project aims to create low-cost, Python-powered machine vision hardware. The OpenMV MicroPython fork stays close to mainline MicroPython but adds many computer vision algorithms, notably many from the OpenCV project. OpenMV is based on the powerful STM32 F7 and H7 microcontrollers.  \nhttps://github.com/openmv/micropython\n\n## RockySong - OpenMV port to i.MX RT1050/1060.  \nA port of MicroPython to the i.MX RT family of micros. Presumably based on OpenMV rather than MicroPython to take advantage of the serious processing power that the RT10x0 range can provide for computer vision algortihms.  \nhttps://github.com/RockySong/micropython-rocky\n\n## MicroPython - PyCom  \nPyCom have built a product line around the Espressif ESP32 and MicroPython. More recently they've also introduced cloud-based features to their product line to perform tasks such as remote firmware deployment. They've also integrated various radios include Sigfox, LoRa and cellular and each of them are packaged to be easily accessible from MicroPython. Uniquely amongst all other forks, PyCom have chosen to apply a different software license - GPL. A controversial decision in the MicroPython community since code written for PyCom cannot be shared upstream.  \nhttps://github.com/pycom/pycom-micropython-sigfox\n\n## MicroPython - Raspberry Pi, MicroPython on bare metal Raspberry Pi Zero / Zero W / 2  \nhttps://github.com/boochow/micropython-raspberrypi\n\n## MicroPython - LEGO  \nhttps://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3\n\n## MicroPython - Fomu  \nThe Fomu is a remarkable device that squeezes an FPGA into a device that can fit *inside* your USB port. This variant of MicroPython is designed to run on a RISC-V softcore running on the FPGA.  \nhttps://github.com/xobs/micropython  \n\n## MicroPython - Xbee  \nhttps://github.com/digidotcom/xbee-micropython\n\n## MicroPython - Micropython port for the Silcon Labs EFM32  \nhttps://trmm.net/Ikea  \nhttps://github.com/osresearch/micropython/tree/efm32/ports/efm32  \n\n## MicroPython - RT-Thread port with an excellent MicroPython IDE  \nhttps://github.com/RT-Thread-packages/micropython  \nhttps://marketplace.visualstudio.com/items?itemName=RT-Thread.rt-thread-micropython\n\n## MicroPython - Casio  \nhttps://edu.casio.com/products/graphic/fxcg50/  \nhttps://blog.adafruit.com/2018/12/06/python-snakes-its-way-to-the-casio-graphing-fx-cg50-prizm-calculator-casioeducate-casiojapan-micropython-micropython/\n\n## MicroPython - Numworks  \nhttps://github.com/numworks/epsilon  \nhttps://github.com/numworks/epsilon/tree/master/python/port\n\n## Pycopy  \nhttps://github.com/pfalcon/pycopy  \nhttp://www.pagema.net/micropython-fork-wars.html  \nhttps://theiotmagazine.com/the-politics-of-dancing-with-micropython-9482dc2b4aaa  \nhttps://www.blog.pythonlibrary.org/2020/02/10/pydev-of-the-week-paul-sokolovsky/\n\n## MicroPython - Microsemi, RISC-V (RV32 and RV64) architecture  \nhttps://content.riscv.org/wp-content/uploads/2017/12/RISC-V-Poster-Preview.pdf\n\n## MaixPy - Sipeed  \nThe Kendryte K210 is an interesting RISC-V microcontroller; powerful, feature-rich and affordable. Sipeed make development boards that employ the K210 and they created and support a rich fork of MicroPython for their boards. Further, M5Stack also use the K210 for some development boards and Sipeed package MicroPython for these boards too.  \nhttps://github.com/sipeed/MaixPy\n\n## ArduPy - Seeed  \nhttps://github.com/Seeed-Studio/ArduPy\n\n## Loboris  \nThe \"Lobo fork\" was written by the prolific Boris Lovosevic and targetted only the Espressif ESP32 microcontroller. Originally forked to add PSRAM support to the mainline ESP32 port, Boris rapidly added many other desirable features including a powerful display module, SSH, Telnet and FTP integration, improved PWM and *much* more. Unfortunately it appears to be largely abandoned with no updates since 2018. Some of the features have been ported upstream to the mainline ESP32 port, an effort that continues.  \nhttps://github.com/loboris/MicroPython_ESP32_psRAM_LoBo\n\n## CircuitPython  \nhttps://circuitpython.org/  \nhttps://github.com/adafruit/circuitpython  \nhttps://circuitpython.readthedocs.io/en/4.x/README.html#differences-from-micropython\n\n## CircuitPython - TI (called TI-Python)  \nhttps://blog.adafruit.com/2019/01/28/ti-planet-ti-python-import-sys-reveals-adafruit-circuitpython-on-ti-83-premium-ce-calculator-tiplanetnews-ticalculators-circuitpython-circuitpython/\n\n## CircuitPython - Gamebuino  \nhttps://gamebuino.com/\n\n* * *\n\n## Merged or Discontinued forks \u0026 ports\n\n**MicroPython WASM** - For running MicroPython in a web browser. Merged into MicroPython\nhttps://github.com/rafi16jan/micropython-wasm\n\n\n* * *\n\nName, is it also called MicroPython?  \nDate it was started and/or forked/ported?  \nWhere it is located, is the source code available?  \nWhat chip(s)/platform(s) are supported?  \nWho are the authors/maintainers?  \n2-3 sentences of why the fork was made or link/overview.\n\n* * *\n\nSomewhat related, here is a \"List of Linux distributions\":  \nhttps://en.wikipedia.org/wiki/List_of_Linux_distributions\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadafruit%2Fawesome-micropythons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadafruit%2Fawesome-micropythons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadafruit%2Fawesome-micropythons/lists"}