# [Basic concepts](Basic-API) * ValueMutex * PubSub * ValueManager * ValueComposer # [HAL and devices](HAL-API) * GPIO * PWM * ADC * I2C * IR RX (unimplemented) * Comparator RX (touch key and RFID 125 kHz RX) (unimplemented) # [SPI Devices](SPI-Devices-API.md) * Sub-GHz chip * NFC * SD card * display * external SPI # OS We use [CMSIS OS v2](https://www.keil.com/pack/doc/CMSIS_Dev/RTOS2/html/group__CMSIS__RTOS.html) for thread management and IPC. # UI * **[Input](Input-API)** * **[Display](Display-API)** * **[LED](LED-API)** * **[Backlight](Backlight-API)** (unimplemented) # [Power](Power-API) * batt voltage * batt charge # [UART](Serial-API) # USB # BLE