Date added: March 20, 2018
Affected Products: EDM1-CF-IMX6
We first introduced EDM in 2013 with the EDM1 compact form-factor family featuring the NXP i.MX6 SOC (EDM1-CF-IMX6). This small module (60mm x 82mm) utilizes an MXM3 edge connector and provides a complete embedded processing system on a single module.
In 2016, we introduced an updated version of the EDM1 IMX6 family, called EDM1-IMX6 PLUS. This module features significant upgrades including an on-board PMIC and option for 802.11AC wireless.
We continue to support the original family of EDM1 modules, and this is a summary and migration guide for you to consider when designing your product using EDM1 modules.
Here is a feature comparison of the original EDM1-CF-IMX6 family and the updated EDM1-IMX6-PLUS family.
|Power||Discrete Power||On-board PMIC|
|On-board wireless option||Not available due to wireless module EOL||802.11BGN (BCM4334) and 802.11ABGN/AC (BCM4339)|
|CAN PHY||On module||On baseboard if needed|
|GE PHY||AR8031 (Atheros)||AR8035 (Atheros)|
|All other features||Same|
|Software Support||Same, Kernel update required for EDM1-IMX6PLUS|
i.MX6 Quad, Unlidded, 2GB DDR3, 4GB EMMC
|Longevity||Same – EOL 2025|
In this section, we describe the most notable differences between the two module families. The main differences are the on-board power, the on-board wireless module, CAN support, and the Gigabit Ethernet PHY.
The i.MX6 SOC and other circuitry on the module requires a number of different voltages to power them. The EDM1-CF-IMX6 employs a discrete power supply solution, which means that independent regulators generated the required voltages. This has the advantage of being a low-cost and robust solution, but does not provide for advanced power management features such as dynamic voltage scaling or power down modes.
On the EDM1-IMX6PLUS, we replaced the discrete power solution with a power management IC, or PMIC. This IC integrates nearly all of the power supplies required for the module, and allows for dynamic voltage scaling and power down modes.
Gigabit Ethernet PHY
The onboard Ethernet PHY on the original modules is the AR8031, and on the update PLUS modules we use an AR8035. The AR8035 is lower-cost than the AR8031 and does not support Synchronous Ethernet (SyncE) or IEEE1588 at the PHY level. For the vast majority of applications, these features are not needed.
The original EDM1-CF-IMX6 family optionally incorporates a CAN PHY on the module itself. This translates the low-voltage single-ended TX and RX signals from the two CAN interfaces on the i.MX6 SOC into 5V bidirectional differential signals required for CAN. In the new EDM1-IMX6PLUS, as well as in the original EDM1-CF-IMX6 family without CAN populated, the single-ended CAN signals are routed directly to the edge connector at the same pin locations. This means the designer will design the CAN PHY circuit on the baseboard, or utilize the CAN signals for other purposes such as GPIO.
If you utilize CAN in your current design and want to migrate to the EDM1-IMX6PLUS family from a CAN-enabled EDM1-CF-IMX6, you will need to redesign your baseboard to incorporate the CAN PHY. As CAN bus operates at 5V signal levels, you should not insert an EDM1-IMX6PLUS module into a slot that is directly connected to a CAN bus as these signals could cause damage to the SOC on the module.
When migrating from the EDM1-CF-IMX6 to the newer EDM1-IMX6PLUS, you need to update or otherwise patch your Linux kernel. This is because we added support for the PMIC and newer wireless modules and utilize different IO signals in some of the interfaces such as the Gigabit Ethernet PHY.