Jump to content

CircuitPython

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Kittyba (talk | contribs) at 15:41, 1 May 2018 (Initial content, heavily under construction, see talk page for notability and did I say it's under construction?). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
CircuitPython
Original author(s)Adafruit Industries
Initial releaseMay 3, 2014; 11 years ago (2014-05-03)
Stable release
2.2.3 / October 31, 2017; 7 years ago (2017-10-31)
Repository
Written inC
PlatformCircuit Playground Express, Metro M0 Express, Metro M4 Express, ESP32, nRF52840
TypePython implementation
LicenseMIT license[1]
Websitecircuitpython.org Edit this on Wikidata

CircuitPython[2] is an education friendly open source derivative of the MicroPython programming language from Adafruit Industries, LLC. It is an open source derivative of software implementation of the Python 3 programming language, written in C. It is optimized to run on several modern microcontrollers which may not be supported by MicroPython.


CircuitPython is a full Python compiler and runtime that runs on the microcontroller hardware. The user is presented with an interactive prompt (the REPL) to execute supported commands immediately. Included are a selection of core Python libraries. CircuitPython includes modules which give the programmer access to the low-level hardware of Adafruit compatible products as will as higher level libraries for beginners.[3]

CircuitPython is a fork of MicroPython, originally created by the Damien George.


The source code for the project can be found on GitHub.[4]

References

  1. ^ George, Damien P. (4 May 2014). "micropython/LICENSE at master · micropython/micropython". GitHub. Retrieved 11 February 2017. {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)
  2. ^ "CircuitPython is an education friendly open source derivative of MicroPython". https://github.com/adafruit/circuitpython. Retrieved 30 April 2018. {{cite web}}: External link in |website= (help)
  3. ^ Cite error: The named reference MP-Website was invoked but never defined (see the help page).
  4. ^ "CircuitPython on GitHub".