Software Alternatives, Accelerators & Startups

Micro Python

Python for microcontrollers.

Micro Python

Micro Python Reviews and Details

This page is designed to help you find out whether Micro Python is good and if it is the right choice for you.

Screenshots and images

  • Micro Python Landing page
    Landing page //
    2023-03-16

Features & Specs

  1. Lightweight

    MicroPython is designed to be a streamlined version of Python, optimized for microcontrollers and small embedded systems. It has a smaller footprint than full Python, making it ideal for constrained environments.

  2. Python Compatibility

    MicroPython is largely compatible with standard Python (Python 3.x), which allows developers who are familiar with Python to easily adapt to MicroPython for embedded applications.

  3. Real-Time Capabilities

    MicroPython supports real-time operating systems and can handle tasks that require precise timing, making it suitable for controlling hardware directly.

  4. Active Community

    MicroPython has a growing community of developers and enthusiasts who contribute to its development, provide support, and share resources and libraries.

  5. Cross-Platform Support

    MicroPython can run on a wide range of hardware platforms, including popular boards like ESP8266, ESP32, and Raspberry Pi Pico, offering flexibility for developers.

Badges

Promote Micro Python. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

We don't have any videos for Micro Python yet.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Micro Python and what they use it for.
  • Ask HN: What less-popular systems programming language are you using?
    I'll link to it because many people don't know a version of Python runs on microcontrollers: https://micropython.org/. - Source: Hacker News / 4 months ago
  • Tactility: OS for the ESP32 Microcontroller Family
    I'm personally working on something like this for the ESP32, but written on top of micropython [1]. A few things are written in C such as the display driver, but otherwise most things are in micropython. We chose the T-Watch 2020 V3 microphone variant as the platform [2]. Our objective is to build a modern PDA device via a mostly stand-alone watch that can be synced across devices (initially the Linux desktop). We... - Source: Hacker News / 5 months ago
  • Porting Python to a terrible $3 smartwatch [video]
    For context > 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. https://micropython.org/. - Source: Hacker News / 12 months ago
  • RustPython
    Just putting my hand up to say that MicroPython is awesome (and runs on the RP2040). https://micropython.org. - Source: Hacker News / over 1 year ago
  • about microprocessor
    If you really want to engage in the travesty that is shoehorning a high level scripting language into an environment that has 512 bytes of RAM and less clock cycles than an electric toothbrush, there is micropython. Source: over 1 year ago
  • Show HN: MicroLua – Lua for the RP2040 Microcontroller
    I favor micropython[0]. Besides being Python, which I prefer, it actually runs on m68k and RISC-V. 0. https://micropython.org/. - Source: Hacker News / over 1 year ago
  • Ask HN: Embedded Scripting Options for Microcontrollers
    Needed for hobby project, maintained by very small team. Haven't decided on specific microcontroller. Needed for general bit-banging, speed and code size are not priorities. So far have considered MicroPython [0] [1] and Lua [2] [3], but open for suggestions for others. What are experiences? [0] https://micropython.org/. - Source: Hacker News / almost 2 years ago
  • Arduino or python
    Python is also a general-purpose programming language. It's typically used on desktop / laptop computers. But Micropython is a variant that can be used to program embedded devices. Source: almost 2 years ago
  • Why/how to implement scripting languages with C/C++ codebase.
    On bare metal/RTOS embedded platforms, the scripting language is used instead of C/C++ to program the device. Common examples are Lua and Micropython, but JavaScript and Ruby have also been used this way. Source: about 2 years ago
  • What's your Python story?
    I now use Python everywhere. Desktop (PySide), embedded (MicroPython), web dev (React via Transcrypt), mobile (Kivy), and just general scripting. I love the versatility of Python, the ease of reading it without the visual cruft of other languages, and the availability of existing libraries that do just about everything you can think of. I also agree with the OP on the welcoming attitude of the Python community.... Source: about 2 years ago
  • Got an „Arduino?“ at a Career Fair
    It also runs MicroPython really nicely. Here's how: Getting started with MicroPython on the ESP8266. Source: about 2 years ago
  • What firmware to use?
    I would suggest that installing and using MicroPython to do this would be much easier. Source: about 2 years ago
  • Only way I can connect to micropython through serial connection is Arduino IDE
    I already flashed esp32-20230426-v1.20.0.bin file I got from micropython.org, but for some bizzare reason I cannot seem to be able to connect to the board with anything that isn't Arduino IDE Serial Monitor. Serial connection is some noname esp32-cam-mb board. Source: about 2 years ago
  • New to Programing & Reddit.
    If you want to work with robots, try giving a search for embedded programming (you can even do it in a language similar to python: micropython). Source: about 2 years ago
  • Projects for newbs!
    I'm aware of two versions of Python for microcontrollers. Micro Python and Circuit Python. Source: about 2 years ago
  • C++ or Golang after Python?
    You can literally use python for microcontrollers https://micropython.org/ But it really isn't just a matter of what runs faster is better. It really depends what sort of area you want to work within as to what the best language to learn will be. Game development, C++, machine learning and AI, probably Go, Data Engineering, that'll likely be python. But equally for the most part each language can be used for any... Source: about 2 years ago
  • How do you decide when to keep a project in a single python file vs break it up into multiple files?
    Boot.py and main.py comes from Micropython. Source: over 2 years ago
  • Calling Python from C on MCUs
    I was looking at using MicroPython, but the purpose of that one seems to be replacing my C firmware and using MicroPython as the firmware instead. Source: over 2 years ago
  • PocketPy: Lightweight(~5000 LOC) Python interpreter for game engines
    That is great information, but perhaps it would be even more interesting with a comparison focusing on supported features, standard library support, and so on. MicroPython [1] is designed for "real" embedding, i.e. In the "embedded development" sense, on microcontrollers and so on and seems quite successful in that niche. Those are often a smaller target than a game running on either a phone/tablet or PC,... - Source: Hacker News / over 2 years ago
  • Where can I start testing python on real-life objects?
    The lowest friction way would probably be to get some microcontroller that can run MicroPython. Source: over 2 years ago
  • Ask HN: Which book would you recommend for learning Python in detail?
    Http://www.dabeaz.com/python-distilled/ I would recommend compiling a debug build of Python and stepping through it while it executes your script, even if it takes you an entire day for a simple script. Python is a big dictionary sandwich. Everything is a dictionary, even dictionaries. What does A.b.c() do? You do not need to know the Python internals. The semantics are good enough, but the leak through... - Source: Hacker News / over 2 years ago

Do you know an article comparing Micro Python to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Micro Python discussion

Log in or Post with

Is Micro Python good? This is an informative page that will help you find out. Moreover, you can review and discuss Micro Python here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.