> For the complete documentation index, see [llms.txt](https://dev.tesa.or.th/tesa-developer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.tesa.or.th/tesa-developer/tesa-university-program/rt-thread-iot-os/university-program/edge-ai-workshop/micropython-programming.md).

# MicroPython Programming

<figure><img src="/files/jQvEVeidnhCIVBr1x5xr" alt=""><figcaption></figcaption></figure>

## MicroPython

MicroPython provides built-in modules that mirror the functionality of the Python standard library (e.g. os, time), as well as MicroPython-specific modules (e.g. bluetooth, machine). Most Python standard library modules implement a subset of the functionality of the equivalent Python module, and in a few cases provide some MicroPython-specific extensions (e.g. array, os). Due to resource constraints or other limitations, some ports or firmware versions may not include all the functionality documented here.

| Libraries                            | Libraries                       |
| ------------------------------------ | ------------------------------- |
| pyb - functions related to the board | cpufreq - CPU Frequency Control |
| sensor - camera sensor               | buzzer - buzzer driver          |
| image - machine vision               | rpc - rpc library               |
| ml - Machine Learning                | rtsp - rtsp library             |
| audio - Audio Module                 | omv - OpenMV Cam Information    |
| display - display driver             | mjpeg - mjpeg recording         |
| imu - imu sensor                     |                                 |
