.. toctree:: :hidden: :maxdepth: 2 quickstart reference features examples roadmap Changelog License MicroPython on Flipper Zero =========================== .. image:: https://img.shields.io/github/license/ofabel/mp-flipper :alt: License .. image:: https://img.shields.io/github/v/tag/ofabel/mp-flipper :alt: Version .. image:: https://img.shields.io/github/issues/ofabel/mp-flipper :alt: Issues A `MicroPython `_ port for the famous `Flipper Zero `_. No need to learn C: Use your favourite programming language to create apps, games and scripts. .. image:: ./assets/repl.gif :align: center Features -------- * Support for basic language constructs like functions, classes, loops, ... * Access the Flipper's hardware: buttons, speaker, LED, GPIO, ADC, PWM ... * No custom firmware is required, so no risk to brick your Flipper. A complete list can be found in the :doc:`features ` section. How to Start ------------ 1. Install the application from the `Flipper Lab `_ on your Flipper device. 2. Write some Python code or use one of the provided `examples `_. 3. Use the `qFlipper `_ application to upload the code to your Flipper's SD card. 4. Start the **uPython** application on your Flipper to execute your Python script. Checkout the :doc:`reference ` section for an in-depth API documentation. License ------- The uPython application is published under the :doc:`MIT ` license.