The Digi Microcontroller Assist™ hardware
ConnectCore® 8X System-on-Module Hardware Reference Manual
38
LED controller
The MCA LED controller implements a 9-channel LED driver with independent brightness control and
blink control. The MCA LED module provides the following features:
n
Up to nine channels.
n
Implemented on standard MCA IOs. This means an external transistor-driver may be needed,
depending on the LED current sink.
n
Each channel includes:
l
Brightness control (20 levels).
l
Blink control (configurable on/off periods).
l
Low-power operation (WIP) with control of the LED state (on/off/blink).
n
Standard Linux LED driver with configuration through device tree and access through sysfs.
Note
See the
ConnectCore 8X software documentation
for additional information about how to
configure the LED and how to assign that functionality to each specific IO.
Power management
The MCA plays a key role in the power management activities of the ConnectCore 8X module. In
cooperation with the i.MX 8X processor, the MCA controls the power states of the PMIC and provides
multiple wake up sources to transition between power modes. It also allocates dedicated signals to
capture power events and indicate the system power state, allowing you to control external power
sources and indicators.
Power modes
The module provides four different power operating modes: ON/RUN, OFF, SUSPEND, and COIN-CELL.
The following figure shows the state diagram and the events to switch between states.