Engineering intelligence into matter.
We build the AI that designs circuit boards and programs them. Layer turns a sentence into a board a factory can build. Core turns that board into firmware that has been run and proved on real hardware.
Software learned to write itself. Hardware is still drawn by hand, one trace at a time, by a few people who know how. We are changing who gets to build physical things.
AI can think.
It cannot yet build.
Models write code, read papers and reason about physics. We are closing the gap between that and the physical world.
They read datasheets, follow electrical rules and reason about physics. That was not true a few years ago.
Between an AI and the world sits a board and its firmware. That step is still slow, manual and expert-only.
Robots, edge devices and instruments need boards and firmware at a scale people alone cannot draw.
We are building the toolchain for physical AI.
The board, and the code that runs on it.
Each works on its own. Together they share one project, from the first sentence to a device that has been proved on the bench.
Layer
Describe the board in plain words. Layer turns it into requirements, real parts, a schematic, a routed board and files a factory can build.
Core
Upload the schematic and say what the device should do. Core writes the firmware from the datasheets, flashes it with your approval and proves it works.
What Layer and Core actually do, step by step.
No black box. Each product runs a fixed sequence of steps, and each step leaves something you can open, check and keep.
Turns plain words into numbered, testable requirements, with assumptions and the questions it cannot answer alone.
→ brief.md · REQ-01…Blocks, power tree, interfaces and budgets, every value tied to a datasheet page, calculation or requirement.
→ architectureLive stock, price breaks and lifecycle. Verified symbols, footprints and 3D models. Alternates ranked.
→ BOM + alternatesHierarchical sheets in native KiCad format, with electrical rule checks on every save.
→ .kicad_schParts grouped by function, decoupling at every supply pin, copper routed around anything you locked.
→ .kicad_pcbDesign rules judged by KiCad, electrical rules, manufacturability, power and signal analysis.
→ gate reportGerber, drill, BOM, pick-and-place, IPC-2581, STEP, a review pack and a bring-up plan.
→ release.zipReads the processor, pins, buses and parts from a KiCad or Altium project and builds a board target.
→ board targetRegisters, timing and errata from your document library, cited by page. Asks you to confirm what it relies on.
→ document libraryProposes the steps and the assumptions. Nothing is written, built or flashed until you approve.
→ approved planDrivers and application code, each line tied back to a requirement.
→ src/ESP-IDF, Zephyr, PlatformIO or Arduino, on your machine. Warnings are treated as findings.
→ firmware imageST-LINK, J-Link, CMSIS-DAP, esptool or DFU. Every flash is hash-verified and logged.
→ flash recordSerial, telemetry, scopes and camera, compared against the requirements, with a verdict.
→ PASS + evidenceFrom a sentence to a device that works.
Four moves, one project. Every step that touches copper or a chip waits for your approval.
A lab for the physical AI era.
OpenCE is a lab. We build the tools that let intelligence leave the screen and become things: boards, devices, robots and instruments. Layer and Core are the first two. More are being built in the lab now.
Items marked in development, prototype or research are directions of work in the lab, not products you can buy today.
Describe what the board must do. Layer writes the requirements, chooses real parts with stock and datasheets, draws the schematic, places and routes the copper, runs the checks and hands you files a factory can build. Watch it work below: the board is routed in your browser as you scroll.
The AI proposes. The checks decide. You sign.
Every stage of Layer ends at a gate: a deterministic check that passes, fails or is honestly partial. A failing hard gate blocks the next step. There is no button to waive it.
Upload the schematic and describe what the device should do. Core's AI engineer reads the datasheets, plans, writes the code, builds it, flashes it only after you approve, watches it run and tells you whether it works. This is the real Core workflow, replayed.
One project, from a sentence to a device that works.
Layer and Core share the same project. The board Layer designs is the board Core programs. What the bench teaches comes back to the board as a proposal for the next revision.
A new economy of things.
When designing a device costs what building an app costs, the long tail of hardware gets built. Robots, sensors and tools that no large company would ever make, made by the people who need them.
Everything stays inside your boundary.
Workstations, lab benches, the local engine and the model endpoint all live on your network. In air-gapped mode the public internet is simply not an option.
Where OpenCE fits in your programme.
From the secure floor where boards are designed, to the line that builds them, to the devices in the field. One record follows the hardware the whole way.
All four panels are illustrations of how OpenCE is meant to be used. They are not photos of customer sites or real devices.
Controls your security team will ask for.
Plain answers, not marketing. What ships today is marked as such. What is on the roadmap is marked too.
Release is a signature, not a button.
A design moves forward only when its checks pass and a named reviewer, who is not the author, signs it.
From first call to rollout.
Teach hardware by building it.
Hardware is taught with simulators and kits because real boards were too slow and too costly to put in every student's hands. With Layer and Core, every student designs, orders, programs and defends a real device in a single term.
One semester. One real device.
A course plan that fits a standard term. Students finish with a board they designed, firmware they can explain, and a record of every decision.
What a student works with.
Not a simulator. A board they designed, a probe to debug it, and a brief to build against. By the end of term it works, or they know exactly why it doesn't.
- 1Their own boardDesigned by the student in Layer, checked against the course rules and fabricated through the class panel order.
- 2USB-C cablePower and data. Plug in and Core finds the board.
- 3Sensor breakoutSomething real to measure, chosen by the instructor for the brief.
- 4Debug probeFlash, step and read registers. Core drives it; students see every step.
- 5The briefWhat the device must do, in plain language. Every check traces back to it.
A typical course setup, shown as an illustration. The institution supplies the hardware; instructors choose the parts, the sensor and the brief.
Debug on real signals.
Layout on the laptop, the board on the bench, the waveform on the scope. Students learn what a missed timing actually looks like.
One order for the whole class.
Every student's design checked against the same rules, then panelised into one fab order. Snap out your own board.
A device that does something.
A robot, a sensor station, an instrument for a research group. Built on a board the student designed, running firmware they can explain.
Grade the thinking, not just the result.
Layer and Core record every decision a student makes and every proposal they accept or reject. Assessment becomes reading the design history.
Three ways to bring it to campus.
Accredited institutions receive programme pricing well below commercial plans. Tell us about your course and cohort, and we will send a proposal.
- Student seats for Layer and Core
- Instructor seats with review tools
- Per-student usage caps
- Starter curriculum and briefs
- Everything in Course
- Shared department libraries
- Approved fab profiles and class panels
- Onboarding for teaching staff
- Everything in Department
- Research group seats
- Makerspace machines with safe defaults
- Dedicated support
"The best way to learn hardware has always been to build it. Now every student can."
Apply for the programmeTwo products. Priced separately. Better together.
Per seat, per month. AI model usage is billed by your own provider key, with an estimate before every run and caps you control.
- Layer and Core for your whole team
- Air-gapped deployment with local models
- Audit export, approvals as policy
- Custom libraries, rules and packs
- Onboarding and dedicated support
- Student and instructor seats, per course or per site
- Usage caps per student, set by instructors
- Course libraries and approved fabs
- Curriculum material and onboarding
- Accredited-institution discount
Asked and answered.
How is this different from a chat assistant?+
Layer and Core work on your real design files and your real hardware. They run deterministic checks, cite their sources and present every change as a proposal. Nothing reaches the copper or the chip without your approval.
Can I use Layer or Core on its own?+
Yes. Each works independently. Together they share one project from board to firmware, and the combo plans cost less than buying both.
What can Layer design today?+
Two-layer boards end to end: microcontroller boards, sensors, USB-C power, regulators, motor drivers, CAN and RS-485 nodes, audio and interface boards. Four-layer support is in development. Six- and eight-layer boards with BGA escape follow. Anything beyond the current limit is refused in writing, never silently simplified.
Which boards does Core support?+
ESP32 family, STM32, Nordic nRF, Raspberry Pi RP2040 and RP2350, Teensy, Arduino and Seeed boards, and Linux boards such as Raspberry Pi, BeagleBone, Jetson Orin Nano and i.MX 8M Plus. Custom boards are added by importing their schematic.
Which AI models are supported?+
OpenAI, Anthropic, Google Gemini, Azure AI Foundry and any OpenAI-compatible endpoint, including models running locally. Keys stay in your operating system's keychain.
Where does our data go?+
Nowhere you did not choose. Both apps keep projects locally. Model calls go only to the provider you configured. Your designs are never used for training.
What do we receive at the end?+
From Layer: a native KiCad project with Gerber, drill, pick-and-place, BOM, IPC-2581, STEP, a review pack and a bring-up plan. From Core: firmware that has been built, flashed and run on the target, with a verdict and an audit log.