Kontron mAL10 Computer-on-Modules platform

The Kontron mAL10 COMe is a credit card sized Computer-on-Modules platform based on the Intel Atom E3900 Series, Pentium and Celeron processors.

Technology

COMe Type

mini pin-out type 10

SoC

Intel Atom x5-E3940 (4 core)

GPU

Intel HD Graphics 500

Coprocessor

Intel TXE 3.0

RAM

8GB DDR3L

eMMC Flash

32GB eMMC pSLC

USB3

x2

USB2

x6

SATA

x2

LAN

Intel I210IT, I211AT

Super IO/EC

Kontron CPLD/EC

HWM

NCT7802

Building coreboot

The following commands will build a working image:

make distclean
make defconfig KBUILD_DEFCONFIG=configs/config.kontron_mal10
make

Payloads

  • SeaBIOS

  • edk2

  • Linux as payload

Flashing coreboot

The SPI flash can be accessed internally using flashrom. The following command is used to flash BIOS region.

$ flashrom -p internal --ifd -i bios -w coreboot.rom --noverify-all

Hardware Monitor

The Nuvoton NCT7802Y is a hardware monitoring IC, capable of monitor critical system parameters including power supply voltages, fan speeds, and temperatures. The remote inputs can be connected to CPU/GPU thermal diode or any thermal diode sensors and thermistor.

  • 6 temperature sensors;

  • 5 voltage sensors;

  • 3 fan speed sensors;

  • 4 sets of temperature setting points.

PECI is not supported by Apollo Lake Pentium/Celeron/Atom processors and the CPU temperature value is taken from a thermal resistor (NTC) that is placed very close to the CPU.

Untested

  • IGD/LVDS

  • SDIO

Tested and working

  • Kontron CPLD/EC (Serial ports, I2C port, GPIOs)

  • NCT7802 [HWM](#Hardware Monitor)

  • USB2/3

  • Gigabit Ethernet ports

  • eMMC

  • SATA

  • PCIe ports

  • IGD/DP

TODO

  • Onboard audio (codec IDT 92HD73C1X5, currently disabled)

  • S3 suspend/resume