AELM is now available for free
Release

AELM is now available for free

We released AELM, a VSCode extension that lets you write circuits as text and renders them as schematics automatically.

What AELM is

AELM (Agent-native Electronic Layout Markup) is a text-based CAD tool for electronic circuits. You describe a circuit in a dedicated DSL, and AELM renders the schematic from that description automatically. The core is built in Rust and WebAssembly, and it runs as a VSCode extension.

By treating a circuit as text rather than as a drawing, we hoped to bring the everyday habits of software development — how we write things and how we keep a record of them — into circuit design.

The idea: write it as text

At the heart of AELM is a simple flow.

  • Define the circuit in a dedicated DSL
  • Render the schematic from that definition automatically
  • Because the definition is plain text, you can version it directly with Git

The definition you write as text is drawn out directly as a schematic. Since the state of the circuit lives as text, changes are easy to see at a glance, and reviewing them feels natural.

Why text

Most traditional circuit CAD tools save their design data in a binary format. That makes it hard to see what changed, and reviewing or tracing history takes extra effort.

In AELM, the design itself is text. You can run a diff just like with code, review it in a pull request, and record the reason for a change in a commit. The goal is to keep a design readable and easy to follow.

How to use it, and how it's released

  • Just install the VSCode extension to get started
  • It's published on the VSCode Marketplace
  • There's no charge — it's free to use

We hope you'll start with a small circuit and get a feel for writing it as text. What it can do today is still only a part of the picture — we plan to fill it out little by little, eventually supporting simulation and PCB artwork (board fabrication). We'll keep refining it, one step at a time.

See the AELM case study