- BM78: Bluetooth module (https://www.microchip.com/wwwproducts/en/BM78).
- DHT11: Temperature & Humidity sensor (https://learn.adafruit.com/dht).
- I2C: Registry read/write library.
- LCD: Character display over I2C interface.
- MCP22xx: MCP2200/MCP2221 USB Bridge Module (https://www.microchip.com/wwwproducts/en/en546923), (https://www.microchip.com/wwwproducts/en/MCP2221).
- MCP23017: 16-Bit I2C I/O expander with serial interface (https://www.microchip.com/wwwproducts/en/MCP23017).
- RGB: Strip module with lighting patterns.
- State Machine: Interpreter.
- UART: Wrapper over different PIC implementations (UART/EUSART).
- WS281x: Module for controlling distinct LEDs on a single strip.
- WS281x Light: A special WS281x Strip setup to function as a enhanced light.
- BM78 EEPROM: EEPROM compontent for BM78 module.
- BM78 Pairing: Pairing component for BM78 module.
- POC: Proof of concept testing and example component.
- Serial Communication: Serial protocol to control different peripherals.
- Setup Mode: Simple setup mode for embedded devices.
- State Machine Interaction: Enables interaction between State Machine module and other modules.
- State Machine Transfer: Component for transferring State Machine between devices over serial interface.