Carrier Board Design Guide
This guide provides recommendations for designing custom carrier boards that interface with Alp Lab E1M and E1M-X modules. The standard's authoritative mechanical and electrical clauses live in alplabai/e1m-spec/STANDARD.md; the notes below are practical guidance for board designers.
Overview
E1M modules are designed as system-on-module (SoM) products that plug into application-specific carrier boards. The carrier provides:
- Power regulation and distribution
- Physical connectors (USB, Ethernet, camera, display)
- Application-specific circuitry (sensor interfaces, motor drivers, displays, …)
- Mechanical mounting and enclosure integration
Reference design: the Alp Lab EVKs
The two stock EVK presets — E1M EVK (35 × 35) and E1M-X EVK (45 × 65) — are the canonical reference designs. Most production carriers inherit ~80 % of the EVK's chip population. Two ways to consume the reference:
- Reference + override — declare
carrier.name: E1M-EVKinboard.yamland list only the deltas underpopulated:. - Fork the carrier preset — copy
metadata/carriers/e1m-evk.yamltomy-board.yaml, edit, and reference it.
Either way, the SDK's loader compiles only the chip drivers your carrier actually populates.
E1M module placement
Recommended footprint
The LGA footprint, land pattern, and keepout zones are normative in the spec. Mechanical drawings, STEP files, and footprint TSVs live under alplabai/e1m-spec/images and source/.
Keepout zones
Maintain the following clearances around the E1M module footprint:
- Above the module — clearance for module height (5 mm minimum)
- Around the module — clearance for rework and inspection
- Bottom-side keepout — do not place components or pour copper under the SoM beyond what the spec authorises
Mounting
E1M and E1M-X are soldered to the carrier via the LGA pads. No separate mating connector is required. Mounting holes (where present in the spec) are advisory for mechanical stiffening.
Power supply design
Input power
| Rail | Voltage | Notes |
|---|---|---|
VIN | 3.3 V or 5 V (per SoM datasheet) | Main module power supply. Generated internally to all required rails by on-module PMICs. |
V3V3 | 3.3 V output | Available for low-current carrier-side loads. |
V1V8 | 1.8 V output | I/O reference for level-translated carrier signals. |
Per-SoM peak / steady current and PMIC sequencing details are in the SoM's datasheet (request from Alp Lab).
Decoupling
Place bulk and high-frequency decoupling close to the SoM power pads:
- Bulk — 100 µF electrolytic or polymer per power rail
- High-frequency — 100 nF + 1 µF MLCC per power-pad group
Power sequencing
The SoM handles internal sequencing autonomously through its on-module PMIC(s). Carriers only need to drive VIN and observe MODULE_EN / RESET# per the spec.
Signal routing
High-speed signals (E1M-X)
For MIPI CSI-2, MIPI DSI, USB 3.0, PCIe, and Ethernet:
- Route as differential pairs with controlled impedance (typically 100 Ω differential)
- Minimise stub lengths
- Length-match within differential pairs to ≤ 0.1 mm
- Use ground-referenced stripline or microstrip
- Reference plane continuity is critical — avoid splits under high-speed pairs
SPI / I²C / UART
Standard digital interfaces can be routed as single-ended traces:
- Keep trace lengths under 150 mm where possible
- Add series termination resistors (22–33 Ω) on SPI clock lines if needed
- Pull-up resistors for I²C: 2.2 kΩ to 4.7 kΩ to
V3V3(orV1V8if the bus is referenced to 1.8 V)
GPIO
- Default GPIO output drive strength is configurable through the SDK at
*_opentime - For high-current loads, use external buffers or MOSFETs
ESD protection
External-facing connectors (USB, Ethernet, GPIO breakouts) require ESD protection diodes. Choose parts with capacitance compatible with the signal class (low-cap parts for USB 3.0 and Ethernet; standard TVS for GPIO).
Thermal management
Higher-performance modules (V2N, V2N-M1) benefit from a carrier-side thermal interface:
- A copper pour under the module connected to GND vias acts as a heat spreader
- Heatsink mounting is recommended for sustained inference workloads
- See the per-SoM thermal characterisation in the SoM datasheet
Design review checklist
Before sending your carrier to fabrication:
- LGA footprint matches the spec's land pattern (E1M or E1M-X as appropriate)
- All power rails are present and properly decoupled
-
MODULE_ENandRESET#are wired according to the spec - High-speed differential pairs are impedance-controlled and length-matched
- Keepout zones around the SoM are respected
- ESD protection is present on all external-facing connectors
- Thermal management is adequate for the target workload
- A
board.yamlcarrier preset is authored and validated withvalidate_board_yaml.py
Resources
- E1M open standard — the normative spec
- Pinout reference — signal classes and naming
board.yamlreference — declaring your carrier to the SDK- E1M EVK — reference designs to fork
- Engineering inquiries