The Digi Microcontroller Assist™ hardware
ConnectCore® 8X System-on-Module Hardware Reference Manual
37
PWM controller Number of channels Channel
IO
PWM1
2
0
MCA_IO5
1
MCA_IO6
PWM2
2
0
MCA_IO7
1
MCA_IO8
On the ConnectCore 8X:
n
All MCA PWM channels are available on the LGA pads.
n
PWM0 channel 0 is available on the castellated pads.
n
PWM1 channels 0 and 1 are available on the castellated pads.
n
PWM2 channels 0 and 1 are available on the castellated pads.
Keypad
The MCA implements a keypad controller capable of decoding up to 64 key switches in a matrix
keyboard of maximum 8 rows x 8 columns. The controller detects each key press and release, and
implements a configurable debounce filter that prevents the detection of undesirable events caused
by switch bouncing. Additionally, the MCA can wake the system from low power modes (suspend to
RAM and power off) from the keyboard if configured to do so.
The controller buffers the events in its internal memory, making it unlikely that events are lost due to
heavy system load or interrupt latency. A standard Linux input driver is provided to access the
keyboard events from user space applications.
Note
Pull-ups are required. Every IO can be configured as either column or raw. See the
for additional configuration options and information about how to
perform pin assignment.