How many Pulse Width Modulators (PWM) are available on the ConnectCore (Wi-)i.MX6 (CC6)?

The ConnectCore 6 hardware supports up to 7 pulse width modulators (PWM).

Digi Embedded Yocto 2.0 firmware supports only the 3 PWMs implemented in the PMIC (1):
1) CC6 SBC HRM https://hub.digi.com/dp/path=/support/asset/connectcore-6-sbc-hardware-reference-manual/
The PMIC GPIOs which can be used in PWM mode are LGA modules pads:
J1B V12 LGA271 = PMIC_GPIO11 (PWM) to control backlight contrast for LVDS0
J1B V13 LGA272 = PMIC_GPIO15 (PWM) to control backlight contrast for LVDS1
J1B Y10 LGA305 = PMIC_GPIO14 (PWM) to control backlight contrast for MIPI DSI

There is also Digi tested driver support in Yocto for them:
Dialog DA9063 LEDS (CONFIG_LEDS_DA9063)

2) the i.MX6 offers PWM1 to PWM4 HRM:  i.MX6 Hardware Reference Manual
LGA pad name       Multiplexing
H3      GPIO_9     ALT4: PWM1_OUT
J21     SD1_DAT2   ALT3: PWM2_OUT
J22     SD1_DAT1   ALT2: PWM3_OUT
J23     SD1_CMD    ALT2: PWM4_OUT
K3      GPIO_1     ALT4: PWM2_OUT
L20     SD1_DAT3   ALT3: PWM1_OUT
AA8     DISP0_DAT8 ALT2: PWM1_OUT
AB6     DISP0_DAT9 ALT2: PWM2_OUT

On the SBC not all of them are availble in hardware.

For the 4 iMX6 PWMs there is a driver in Yocto:
    i.MX PWM support (CONFIG_PWM_IMX)
however the latter one was not tested by Digi (might not work out of the box).

Last updated: Sep 27, 2024

Filed Under

Embedded

Recently Viewed

No recently viewed articles

Did you find this article helpful?