Edge AI hardware — and the software that runs on it.
From the open E1M System-on-Module standard, through the Alp SDK firmware framework that targets it, to Signex, our open-source AI-first EDA tool.
- E1M Standard 1.2 — open, silicon-agnostic pinout + mechanical envelope for AI-capable Systems-on-Module in two form factors: E1M (35 × 35 mm, 312 pads) and E1M-X (45 × 65 mm, 496 pads). The standard fixes the universe of pads and which signals each may carry; silicon variants — ALP-AEN (Alif Ensemble), ALP-X-V2N (Renesas RZ/V2N), ALP-X-V2N-M1 (DRP-AI3 + DEEPX M1) — declare their routed subset in per-variant SoM manifests. Any vendor can ship pin-compatible modules; any product board targets one connector and accepts multiple SoMs.
- Alp SDK — unification C/C++
firmware framework for E1M modules. A single
board.yamldrives Zephyr, Yocto, and bare-metal builds across Alif Ensemble, Renesas RZ/V2N, NXP i.MX 93, and DEEPX DX-M1 silicon — single-OS or heterogeneous (Zephyr + Yocto + bare-metal coexisting on one SoM from one declarative project). Ships with 80+ chip drivers, ML inference dispatch (TFLite Micro → Ethos-U / DRP-AI / DEEPX), runtime hardware identification (ADC + on-module EEPROM manifest), and a VS Code configurator. - tan — the standalone Rust
build CLI that turns an Alp SDK project into firmware. One command
surface (
tan build/validate/doctor/generate/ …) reads aboard.yaml, drives the SDK planner, and produces a Zephyr / Yocto / bare-metal image end-to-end. The VS Code extension shells the sametanbinary — installtan+ an SDK checkout and you build from the terminal with no editor required.
- Signex is an open-source,
AI-first EDA suite built in Rust with GPU-accelerated rendering and an
Altium Designer-quality UI — schematic + PCB editor, 3D viewer,
simulation, plugin system. Native file formats (
.snxsch,.snxpcb,.snxsym,.snxfpt) are line-diffable in git and ~5× smaller than the equivalent JSON. Migrating from KiCad? The optional signex-kicad-import companion (GPL-3.0-or-later, distributed independently) converts.kicad_sch/.kicad_pcb/.kicad_proone-way to Signex's native formats.- Signex Community (Apache-2.0) — full schematic + PCB editor, 3D viewer, simulation, plugin system. Free forever.
- Signex Pro (subscription) — adds Signal AI (Claude-powered design copilot), real-time collaboration, and Signex 365 cloud PLM.
You drive one command surface; it fans down to the SDK and out to a
firmware image. The VS Code extension is a GUI over the same tan binary
— nothing you can do in the editor is off-limits from the terminal.
A board.yaml at the top compiles down through each layer to silicon.
Every layer is declarative and swappable — change the SoM, keep your source.
- Alp SDK —
v0.11.1. Every chip driver, peripheral wrapper, and example builds clean onnative_sim; two SoM families now carry silicon evidence — E1M-X V2N (verified v0.6) and E1M-AEN801 (Alif Ensemble E8 peripheral matrix + NPU inference, verified v0.8). Remaining families (i.MX 93, V2N-M1/DEEPX, AEN30x–70x) are pre-silicon. - Signex —
v0.14.0, the Footprint Editor milestone. The.snxfptpad + parametric-sketch editor is live (Apache-clean Newton-LM constraint solver, 19 constraint kinds, bake to pads / silk / courtyard). Carries forward the v0.13 clean-room schematic renderer and the Symbol & Library surfaces (.snxsymenvelope, Library Browser, Pick Symbol / Footprint).
| Repository | Description |
|---|---|
| alp-sdk | Unification C/C++ SDK for E1M Systems-on-Module — Zephyr / Yocto / bare-metal |
| tan | Standalone Rust build CLI — the executor + command surface over an alp-sdk project (board.yaml → firmware) |
| alp-sdk-vscode | VS Code extension — schema-aware board.yaml editor, GUI configurator; shells the tan CLI |
| alp-sdk-community | Community-contributed chip drivers + libraries (Tier 2) — consumable from the alp-sdk workspace |
| e1m-spec | E1M open-standard pinout + mechanical envelope (35×35 / 312-pad + 45×65 mm / 496-pad) |
| alp-zephyr-modules | Out-of-tree Zephyr board files for the E1M-* EVKs |
| Repository | Description |
|---|---|
| signex | Signex EDA suite — Rust + Iced 0.14 + wgpu; native .snx* formats |
| signex-kicad-import | GPL-3.0 one-way KiCad → Signex converter (distributed independently) |
| openEMS | EC-FDTD electromagnetic solver (fork with fixes and CUDA engine) |
| elmerfem | Elmer FEM solver (fork for thermal and DC IR drop analysis) |
Edge AI: Zephyr RTOS, Yocto, Alif Ensemble, Renesas RZ/V2N, NXP
i.MX 93, DEEPX DX-M1, TFLite Micro, Arm Ethos-U, Renesas DRP-AI, MbedTLS,
LVGL, CMSIS-DSP. Toolchain: tan build CLI (Rust), VS Code extension
(TypeScript).
EDA: Rust, wgpu, Iced 0.14, native .snx* file formats, ngspice
(SPICE), OpenEMS (EM/FDTD), Elmer (FEM), Supabase (collaboration + PLM).
- Alp SDK — embedded firmware on the open E1M pinout; rendered docs at docs.alplab.ai/sdk/introduction, community at community.alplab.ai.
- Signex — open EDA for schematic + PCB design; see the contributing guide and pick up a good first issue.
- Each repo carries its own
CONTRIBUTINGfile + issue templates.