Skip to content

Libraries

Kyuchumimo edited this page Aug 18, 2024 · 4 revisions

Libraries are important, since they allow to interact with the hardware through the use of functions, thus reducing the size and complexity of the code.
⚠️ Library files must be stored in /lib in the internal memory of the microcontroller.

You can save all the libraries in this repository if you wish or only take the ones you need.

The following is a list of the libraries by category, their interface and for which hardware they are intended for

  • Video
    There are no libraries for video, since it is embedded in boot.py.

  • Audio
    music76489.py -> for SN76489 + 74HC595. SPI interface
    musicavray.py -> for ATmega8/48/88/168/328. UART interface
    musicz284.py -> for YMZ284 + 74HC595. SPI interface
    music810.py -> for LPC810/812. I2C interface
    wt588d.py -> for WT588D. Three-wire serial port control mode or One-wire serial port control mode

  • IO
    sr74hc595_spi.py -> for 74HC595. SPI interface
    sr74hc595_bitbang.py -> for 74HC595. Bit banging interface
    pcf8574.py -> for pcf8574. I2C interface

  • Memory
    flash_spi.py -> for 25xxnnnn EEPROM / FLASH. SPI interface
    bdevice.py -> MicroPython drivers for memory chips. This file must be placed in the root of the internal memory of the microcontroller.

Clone this wiki locally