Evaluation Kits
Alp Lab ships two evaluation kits, one per form factor. Both EVKs double as reference designs that customer boards can fork — most production boards inherit ~80 % of the EVK's chip population.
| EVK | Form factor | Hosts | Reference |
|---|---|---|---|
| E1M EVK | 35 × 35 board | E1M-AEN family, E1M-N93 family | docs/boards/e1m-evk.md |
| E1M-X EVK | 45 × 65 board | E1M-X V2N family, V2N-M1 family | docs/boards/e1m-x-evk.md |
E1M EVK (UG-E1M-001)
The 35 × 35 mm board hosts AEN and i.MX 93 family modules. Populated peripherals include:
- 6-axis IMU (
lsm6dso), 3-axis accelerometer (lis2dw12), gyroscope (bmi323,icm42670) - Barometric pressure sensor (
bmp581) - Current monitors (
ina236) - Temperature sensor (
tmp112) - I/O expander (
tcal9538) - Monochrome OLED (
ssd1306), small colour OLED (ssd1331) - Camera (
ov5640MIPI CSI +cam_mux) - Speaker amp (
tas2563), PDM microphone (pdm_mic) - Rotary encoder + RGB LED + button-LED helper
- JTAG/SWD header, BOOT/reset/module-enable
The SDK ships a board preset covering this population — declaring preset: e1m-evk in your board.yaml enables them all.
E1M-X EVK
The 45 × 65 mm board hosts V2N family and V2N-M1 family modules. It exposes:
- Dual gigabit Ethernet (two RJ45 ports, both routed to the RTL8211FDI PHYs on-module)
- USB-C host + USB-C device
- Dedicated MIPI CSI-2 camera connectors (
CAM0/CAM1) — cameras attach externally; no on-board sensor or mux - Two MIPI DSI display connectors, each with a capacitive-touch panel
- Industrial-grade audio (TAS2563 + PDM mic)
- Dual CAN-FD transceivers (
CAN0/CAN1) - Header-broken-out PWM channels (driven by the V2N's on-module GD32 supervisor)
- microSD slot, JTAG header
Declare preset: e1m-x-evk to pick up the populated chip list.
Using an EVK as a reference design
Two patterns to fork the EVK preset for a custom board:
(a) Reference + override (small derivatives)
Drop the preset: line and write the board out inline at the top level, copying the EVK file as a starting point:
cp metadata/boards/e1m-evk.yaml my-app/board-fragment.yaml
Then paste the name:, populated:, e1m_routes: blocks from board-fragment.yaml into your project's board.yaml, change name: to your own, and edit the deltas (drop chip rows you don't populate, add the rows for chips you do, edit the e1m_routes: entries to reflect your schematic).
som:
sku: E1M-AEN701
name: my-derived-board
populated:
lsm6dso: true
bmp581: true
ssd1306: true
tas2563: false # production board has no speaker amp
ina236: false # no current monitors
e1m_routes:
# … paste from e1m-evk.yaml and edit per your schematic …
(b) Fork the board preset (full custom boards)
Same pattern, but keep the YAML in the SDK tree if you want it shared across multiple projects:
cp metadata/boards/e1m-evk.yaml metadata/boards/my-board.yaml
$EDITOR metadata/boards/my-board.yaml
Then in board.yaml:
preset: my-board
See board.yaml reference for the full schema.
Ordering
Request a Dev Kit to receive an EVK paired with a SoM of your choice.