Skip to content

§ E1M™ open standard · v1.2

One pinout, every module.

The E1M specification fixes the carrier-board pinout, mechanical envelope, and electrical interface of two SoM form factors — so a single base board can host any silicon that conforms. Published underCC BY-SA 4.0. No NDA.

E1M

35 × 35 mm · 312 pads

E1M-X

45 × 65 mm · 496 pads

Same contract, different density — drawn to scale.

§ Two form factors · interactive pinout

Fixed footprints. Silicon-agnostic.

Hover any pad to see its name, default function, instance, and alternate signals. Switch between the two E1M form factors with the buttons.

E1M · 35 × 35 mm · 312 pads · "Normal"

Compact footprint optimized for always-on MCU-class compute, smart cameras, and ultra-low-power sensors. Hosts the Alif Ensemble and i.MX 93 reference SoMs.

§ POWER / GND(49)
§ COMM (I²C · SPI · UART · CAN · I²S)(38)
§ DIFFERENTIAL PAIRS(80)
§ ANALOG (ADC / DAC)(10)
§ PWM / TIMER / ENCODER(16)
§ GPIO(23)
§ OTHER / RESERVED(96)

§ Interface count overview

Every peripheral, by form factor.

From §7.2 of the spec — the peripheral count guaranteed by each footprint. Counts are minimum guarantees: a conformant SoM may repurpose digital pads as GPIO beyond the default-function rows below.

InterfaceE1ME1M-X
Ethernet 1 GbE22
USB 2.011
USB 3.x12
UART22
Debug UART (console)11
SPI23
I²C24
I³C11
I²S22
SDIO / SD card (4-bit)11
CAN-BUS12
JTAG / SWD11
GPIO (default-function)2334
PDM microphone22
InterfaceE1ME1M-X
Audio master clock11
RTC clock output11
Boot-strap pins44
Analogue input (ADC)88
Analogue output (DAC)22
Quadrature encoder44
PWM88
MIPI CSI-2 4-lane24
MIPI DSI 4-lane22
Parallel camera1 (8-bit)1 (16-bit)
Parallel LCD (24-bit RGB)1
PCIe 4-lane12
Reserved (RSVD)3420
Not connected (NC)034

§ What it fixes

A contract between the SoM and the carrier board.

Without a standard

Vendor A SoM

Carrier A — bespoke

Vendor B SoM

Carrier B — bespoke

Vendor C SoM

Carrier C — bespoke

3 SoMs · 3 bespoke carriers · 3 redesigns

With the E1M standard

1 carrier · any conformant module

One E1M-X carrier hosts any of these modules interchangeably.

Mechanical

Outline, height envelope, component placement areas, soldering guidance, packaging.

Electrical

Power architecture, voltage rails, reset, boot strap, electrical characteristics. Single-supply input.

Pinout

Every pad's default function + GPIO secondary. Compound-function pins and per-SoM tertiary functions.

Boot policy

Mandatory on-module components, normative boot configuration, peripheral-instance naming.

What the spec does not cover: the internal design of any SoM (silicon, on-module components, firmware) — those are vendor-specific and live outside the standard.

§ Versioning

Major bumps stay rare on purpose.

  • Major — bumps for any backwards-incompatible pad change (pad removed, signal-set narrowed, position shifted).
  • Minor — additions only (new alt-function on an existing pad, new pad in a previously reserved location).
  • Releases tagged v<major>.<minor> (e.g. v1.0).

§ Licensing

CC BY-SA 4.0 — share, modify, build.

The specification text and pinout files are licensed under Creative Commons Attribution-ShareAlike 4.0 International. Build a conformant SoM, design a carrier, or fork the spec — just preserve the attribution and license downstream.

The proprietary SoM designs that implement E1M (E1M-AEN, E1M-X V2N, E1M-X V2N+M1, etc.) are not part of the spec and not covered by CC BY-SA 4.0.

§ Repository layout

Everything is in one place.

PathPurpose
STANDARD.mdProse specification. The normative document.
pinout/v1.jsonCanonical machine-readable E1M pinout (Loom v1).
pinout/x-v1.jsonCanonical machine-readable E1M-X pinout (Loom v1).
pinout/schema/loom-v1.schema.jsonJSON Schema validating both pinout files.
images/Pinout drawings, mechanical footprints, placement diagrams.
examples/Reference SoM manifest snippets.
source/altium-*.tsvAuthoritative pin-list exports from Altium.
CHANGELOG.mdVersion history.

§ Build with the spec

Designing a carrier board, or your own E1M SoM?

Grab the pinout JSON, drop the Altium symbol-and-footprint into your project, and you're done. Questions about conformance? We review third-party SoM designs. Browse the E1M edge AI modules that implement the standard, write firmware once with the Alp SDK, or see edge AI solutions by industry.