Open-source embedded systems for intelligent physical devices
From open hardware and secure boot to a real-time OS, developer tools, and on-device AI.
Open infrastructure for physical AI. Shipped profile: eAI Edge = eNI → eIPC → eAI
From open hardware and secure boot to a real-time OS, developer tools, and on-device AI.
Open infrastructure for physical AI. Shipped profile: eAI Edge = eNI → eIPC → eAI

EoS Learn RP2350 · Teaching board
A dual-core Cortex-M33 microcontroller, with its 12 MHz crystal and 128 Mbit QSPI flash right beside it.
Ray-traced from the KiCad files
Every board passes KiCad 10.0.6 with 0 ERC violations, 0 DRC errors and 0 unconnected items.
The board’s real routing
Drawn here from the board’s own KiCad file. Native KiCad files are downloadable.
eCAD Hardware
125 product lines and 292 named models across eighteen eCAD domains, plus eAgriTech, and a full-body robot built from five of them. Pick an industry to see its design and the EoS profile it runs.

eHealth365 pairs two wearable designs. The Smart Ring Pro is designed to measure heart rate, HRV, SpO₂, body temperature, sleep stages and activity. The Smart Patch Pro, worn one patch a week, is designed to measure glucose, sweat electrolytes, hydration and skin pH.
From eHealth365_CAD_Design/README.mdBoth are designed to connect to one mobile app over Bluetooth LE
Two wearables, one ring and one patch, each with its own sensors and a shared phone app.
eHealth365_CAD_Design
Docked here, the core board would boot EoS built with the wearable product profile: 17 features switched on, 4 of them services with working code today.
eos · products/wearable.h

eosHealth holds four EoS Health designs: HEALTH-KEY ULTRA, HEALTH-BAND Neuro, HEALTH-RING and HEALTH-LAB. The HEALTH-BAND Neuro design is a wristband with a 44 mm case and a 1.4-inch AMOLED display, rated IP68.
From eosHealth_CAD_Design/HEALTH-BAND-Neuro/product_datasheet.mdCase 44 × 38 × 12 mm · 42 g with band
HEALTH-BAND Neuro A 44 × 38 × 12 mm case with a 454 × 454 AMOLED display, an LRA haptic motor and a medical-grade silicone band.

eMedical covers diagnostic, patient-care, surgical and laboratory designs. The eECG-12 design is a battery-powered 12-lead ECG with a 7-inch touch display, BLE 5.3 and Wi-Fi 6, designed for eight hours on its battery and to the IEC 60601-1 safety standard.
From diagnostic_equipment/product_datasheet.md · Design PhaseSTM32H7B3 MCU · ADS1298 8-channel 24-bit ECG front end
A 12-lead ECG design with a 7-inch 1024 × 600 touch display and a 7.4 V 5000 mAh battery.
eMedical_CAD_Design
Docked here, the core board would boot EoS built with the medical product profile: 13 features switched on, 4 of them services with working code today.
eos · products/medical.h

eRadar360 (Aegis One for OEMs) is a windshield-mounted car safety design. It is designed to fuse four sensor types: front and rear 77 GHz FMCW radar, five laser detectors spaced 72° apart for 360° coverage, and V2X radio.
From eRadar360_CAD_Design/README.md2× TI AWR2944 77 GHz radar · 5× InGaAs APD laser detectors · V2X
Aegis One A windshield unit that combines radar, laser detection and vehicle-to-everything radio.

eTransport covers automotive, maritime and rail electronics. The eNav-ECDIS design is an electronic chart display for ships, with a 27-inch sunlight-readable display and encrypted S-57/S-63 electronic navigational charts.
From maritime_systems/product_datasheet.md · IEC 61174, SOLASNXP i.MX 8M Plus · NMEA 2000, NMEA 0183, AIS, Ethernet
eNav-ECDIS A bridge console design built around a 27-inch 1920 × 1200 IPS display on 24 VDC power.

ePAM holds personal air and mobility designs: the Urban Drone, a space shuttle avionics board, an eco car and a combo unit. The Urban Drone design is a four-seat tilt-rotor eVTOL, shown here as a scale model.
From ePAM_CAD_Design/urban_drone/product_datasheet.mdWingspan 12 m extended, 4 m folded · MTOW 1,400 kg
Urban Drone A tilt-rotor eVTOL design for one pilot (or autonomous flight) and three passengers.

eAerospace has the most models of any domain: avionics, CubeSats, flight control, navigation, launch systems and UAVs. The eMR-400 design is a multirotor inspection drone in the UAV and drone line.
From uav_drone_systems/product_datasheet.md · Design PhaseeMR-400 design targets: 1 kg payload, 45 min endurance, 10 km range
A multirotor inspection drone design; the line also includes fixed-wing, VTOL cargo and swarm designs.
eAerospace_CAD_Design
Docked here, the core board would boot EoS built with the drone product profile: 23 features switched on, 6 of them services with working code today.
eos · products/drone.h

eRobotics covers industrial robots, autonomous systems and robot components. This robot is assembled from five of them: the eAMR-500 mobile base, the eArm-7 seven-axis arm, the eGripper-3F hand, eVision-4K stereo eyes and the eLiDAR-360.
From autonomous_systems, industrial_robots and robot_components datasheetseAMR-500: 500 kg payload, 2 m/s, LiDAR SLAM · eArm-7: 10 kg, 1.3 m reach
An autonomous mobile manipulator: base, arm, gripper, vision and LiDAR are each an eRobotics design.
eRobotics_CAD_Design
Docked here, the core board would boot EoS built with the robot product profile: 15 features switched on, 3 of them services with working code today.
eos · products/robot.h

The website lists eAgriTech as its own industry. Its design lives in the eRobotics autonomous-systems line: the eAgri-Tractor, an autonomous tractor designed to navigate by RTK GPS and LiDAR.
From eRobotics_CAD_Design/autonomous_systems/product_datasheet.mdeAgri-Tractor · design speed 3 m/s
eAgri-Tractor An autonomous tractor design in the eRobotics autonomous-systems family.

eFrontier explores bioelectronics, nanotechnology, neuromorphic computing, photonics, quantum control, space robotics and swarms. The eSRB-900 design is a space-robotics controller for a seven-axis arm on a rad-hard processor.
From space_robotics/product_datasheet.mdGR712RC dual-core LEON3FT · 50 krad(Si) dose target
eSRB-900 A controller design for a 7-axis space manipulator with harmonic drives and a 6-axis force/torque sensor.

eIndustrial spans industrial electronics, sensors and infrastructure equipment. The ePLC-1000 design is a modular PLC for IEC 61131-3 programs on an NXP i.MX 8M Plus, with 32 digital inputs, 32 digital outputs, 16 analog inputs and 8 analog outputs.
From industrial_electronics/product_datasheet.md · Design PhaseFieldbus: PROFIBUS DP, PROFINET, EtherCAT, Modbus TCP/RTU
ePLC-1000 A modular PLC design that mounts on a DIN rail, with fieldbus, analog and digital I/O.

eEnergy covers battery products, renewable energy and power electronics. The eBMS-100A battery-management design is designed to monitor each cell, sense pack current, balance cells actively and protect against over-voltage, under-voltage, over-current, overheating and short circuits.
From battery_products/product_datasheet.md · Design PhaseeBMS-100A communication: CAN FD, SMBus, RS-485, BLE
A battery-management design with per-cell monitoring and active balancing.
eEnergy_CAD_Design
Docked here, the core board would boot EoS built with the ev product profile: 31 features switched on, 9 of them services with working code today.
eos · products/ev.h

eSmartCity has 13 lines, from civic sensing to waste management. The eSL-400 design twists into a street light's NEMA socket. It is designed to dim the lamp by ambient light, motion and schedule, meter its energy and report faults over LoRaWAN.
From street_lighting/product_datasheet.md · Design PhaseSocket: ANSI C136.41 7-pin NEMA twist-lock
A NEMA twist-lock lighting controller design with dimming, metering and LoRaWAN.
eSmartCity_CAD_Design
Docked here, the core board would boot EoS built with the iot product profile: 17 features switched on, 5 of them services with working code today.
eos · products/iot.h

eMining covers mining equipment, industrial safety and construction robots. The eGasDetect-4 design is a four-gas detector for oxygen, carbon monoxide, hydrogen sulphide and flammable gas, with audible, vibrating and visual alarms, designed to IP67.
From industrial_safety/product_datasheet.md · Design PhaseATEX design target: Ex ia IIC T4 Ga, Zones 0, 1 and 2
eGasDetect-4 A four-gas detector design with electrochemical and catalytic-bead sensors.

eEdgeAI is eight lines of edge-AI hardware: accelerators, inference servers, NPUs, sensor fusion, SLAM, speech, TinyML and vision. The eVIS-600 design synchronises four global-shutter cameras and runs object detection at 30 fps in 1080p on an i.MX 8M Plus NPU. Research horizon: AGI-enabling methods for autonomous physical systems. No achieved AGI system is claimed as available today.
From vision_processing/product_datasheet.md4× MIPI CSI-2 · <1 µs inter-camera skew · 850 nm IR strobe
A four-camera embedded vision design with a hardware ISP, IR strobe and GigE Vision output.
eEdgeAI_CAD_Design
Docked here, the core board would boot EoS built with the ai_edge product profile: 22 features switched on, 6 of them services with working code today.
eos · products/ai_edge.h

eElectronics designs the parts themselves: components, semiconductors and emerging technology. The eASIC-Vision design is a computer-vision chip on a 7 nm process with 32 MB of on-chip SRAM, in a 25 × 25 mm BGA-576 package.
From semiconductor_products/product_datasheet.md · Design PhaseDesign targets: 100 TOPS (INT8) at 5 W typical
eASIC-Vision A vision ASIC design with PCIe 4.0 ×4, four MIPI CSI-2 inputs and LPDDR5.

eConsumer covers smart home, smart devices and personal devices. The eHub-Pro design is a smart-home hub that speaks Matter 1.3, Zigbee 3.0, Z-Wave 700, BLE 5.3 and Wi-Fi 6, built on an NXP i.MX 8M Mini.
From smart_home/product_datasheet.md · Design PhaseThe same line includes a thermostat, a video doorbell, an indoor camera and an AI speaker
eHub-Pro A multi-protocol smart-home hub design.

eCybersecurity designs hardware for trust: roots of trust, secure elements, TPMs and security appliances. The eHSM-9000 design is a network-attached hardware security module designed to generate, store and use keys inside a tamper-responsive boundary, and to erase them if its active mesh is breached.
From hardware_security_modules/product_datasheet.md · Design PhaseM-of-N smartcard quorum · certification target FIPS 140-3 Level 4
eHSM-9000 A hardware security module design with an active tamper mesh and a smartcard quorum.

eDefense has 19 lines, from ruggedised computing to sonar. The eRGD-2000 design is a rugged mission computer that cools by conduction through its chassis, so it needs no fan and can be sealed to IP67. It is designed for MIL-STD-810H shock and vibration.
From ruggedized_computing/product_datasheet.md · Design PhaseNXP i.MX 8M Plus with NPU · −40 °C to +71 °C operating
eRGD-2000 A sealed, fanless rugged computer design.

At the centre of the hall stands a full-body robot built only from eRobotics designs: eServo-200 drives in its 26 rotary joints, eActuator-50 push rods at the ankles, eGripper-3F hands, eVision-4K eyes and an eLiDAR-360 crown. The core board docks behind the chest window, and EoS brings the body up.
Concept · assembled from eRobotics datasheetsEvery part is an eRobotics design; the body itself is not a datasheet product
The core board that toured the hall docks behind the chest window. It would boot EoS built with the robot product profile: 15 features, including motor control and sensors.
eos · products/robot.h
Power-on follows the same chain as the Chain of Trust story; then EoS brings the body up from the inside out, joint by joint.
eBoot · eos kernel/ · services/init

eVision-4K gives the head 4K stereo cameras with depth over Gigabit Ethernet. The eLiDAR-360 crown sweeps the whole hall: 360°, 100 m of range and 0.1° resolution. EoS would turn both into data the rest of the body can use.
From robot_components/product_datasheet.mdeVision-4K: 4K stereo + depth, GbE · eLiDAR-360: 100 m, 0.1°, Ethernet
Two 4K cameras, a hand's width apart, see depth the way people do. The datasheet lists 4K stereo plus depth over Gigabit Ethernet.
eRobotics_CAD_Design/robot_components
The crown sweeps the hall. Every dot is a simulated return from the floor, the pedestals and the designs standing on them.
eRobotics_CAD_Design/robot_components

Every step means reading the IMU and the 23-bit joint encoders, then updating every drive on time. Each eServo-200 closes its own 20 kHz current loop; EoS would run the joint loops and keep the balance task ahead of everything else.
From robot_components/product_datasheet.mdeServo-200: 200 W at 48 V, EtherCAT CoE (CiA 402), ±0.01° position accuracy
Each rotary joint is an eServo-200 EtherCAT drive whose own STM32G474 closes a 20 kHz current loop. Two eActuator-50 push rods move each ankle.
robot_components · eos services/motor
The amber ring is the centre of mass; the green outline is the support polygon under the feet. Keep one inside the other on every cycle, and the robot stays up.
eos kernel/src/task.c · sync.c · ipc.c

Each hand is an eGripper-3F: three adaptive fingers, an 80 mm span and 50 N of grip, on RS-485. The robot picks up a part, lifts it to its eyes to check it, then places it in a tray.
From robot_components/product_datasheet.mdeGripper-3F: 3-finger adaptive gripper · 80 mm span · 50 N · RS-485
Two fingers and an opposed thumb close around the part with up to 50 N and report back over RS-485.
eRobotics_CAD_Design/robot_components
Before placing the part, the robot lifts it to its eyes and checks it with stereo depth.
eAI · eIPC

An emergency stop has to beat every other task. EoS's motor service stops a motor in one call, and the scheduler runs that task first. Afterwards, new firmware arrives over the air into the spare A/B slot, and eBoot checks its signature before switching.
From eos services/motor and services/otaeos_motor_ctrl_emergency_stop() · A/B slots with SHA-256 checks
An emergency stop zeroes a motor's target speed, PID output and integrators in a single call, and every light on the body turns red.
eos services/motor/src/motor_ctrl.c
New firmware drops into the spare A/B slot. eBoot verifies its Ed25519 signature and version before switching, and can roll back.
eos services/ota · eBoot
Every design in this hall, and every part of the robot at its centre, is part of eCAD Hardware: 125 product lines and 292 named models. Each carries a datasheet, and most add a bill of materials and a power simulation. All are at design stage; no routed PCB or Gerbers yet. The repository is published under the MIT licence, except the original EoS development boards, which are all rights reserved, and the manufacturer designs mirrored under boards/cad, which keep their manufacturers' licences.
Ten future conceptseBCI-Lite, eCubeSat-1U, eEdu-Kit, eFarm, eHand, eHive, eHydro, eMeshGrid, eRover-Mini, eVision
Every design here is at design stage: a datasheet, most with a bill of materials and a power simulation; no routed PCB or Gerbers yet. Target standards are targets, not certifications held.
The making of
The EoS Learn RP2350 told through its own files: the schematic, the parts and what each one does, the four copper layers, the checks it passes, and what happens in its first second of boot. 1 min 23 s, silent. Jump to any part below.

EoS boards
Teaching boards, development boards, a debug probe and compute module carriers. Every one passes KiCad 10.0.6 with 0 ERC violations, 0 DRC errors and 0 unconnected items.

Teaching board
A teaching board for the RP2350A, with every GPIO broken out in pin order.
Development board
A breadboard development board for the ESP32-WROOM-32E module, in an original design.
Debug probe
An ESP32-S3 debug probe for Arm SWD/JTAG targets and their UART, working at the target’s own I/O voltage from 1.65 to 5.5 V.
Compute module carrier
A carrier board for Compute Module 5, with USB-C power, Gigabit Ethernet, a USB 2.0 host port, microSD and the 40-pin GPIO header.
Compute module carrier
A carrier board for Compute Module 4.
PocketBeagle cape
A sensor cape for BeagleBoard.org PocketBeagle, its fit checked pin for pin against PocketBeagle’s own board file.
FeatherWing
An accelerometer and temperature FeatherWing.
Development board
A 3.3 V Cortex-M4F board in the Nucleo-64 format, with morpho and Uno headers and an external debug connection.
Development board
A dual Cortex-M33 board with Uno R3 shield headers, full-speed USB, a serial bridge and external SWD.
Development board
A BoosterPack-compatible (40-pin) development board for the TI TM4C123GH6PM.
Development board
An NXP Kinetis KL25 development board that fits Uno R3 shields.
Development board
An ATmega328P development board that fits Uno R3 shields.
Development board
A BoosterPack-compatible (20-pin) MSP430G2553 board with the chip in a DIP-20 socket.
Development board
An NXP Kinetis KE16Z development board that fits Uno R3 shields.
Development board
A Renesas RA2E1 development board that fits Arduino Uno R3 shields and Digilent Pmod modules.
Talk to the team
A 30-minute video call with the people who build EmbeddedOS: the kernel, the tools and the boards.
Mention your topic in the booking form so the right people join.
EmbeddedOS Ecosystem
23
Repositories83
Boards300+
APIs60+
Apps4
Health devices14
BooksThe board, part by part
Click or tap any part. U1 runs EoS; every other part hangs off its own bus, and each says how EoS uses it today. The board is illustrative; the statuses come from the code.
Our Mission
The Embedded Operating Systems Research Foundation is a 501(c)(3) public charity (EIN 41-4821627). We exist to advance open-source embedded systems research, education, and technology for the public benefit, accountable to our community, not to shareholders. Every line of code we publish is MIT licensed and free, forever.
The kernel, bootloader, drivers, build tools, and every application we ship are MIT licensed and developed in public on GitHub. No paid tiers, no license fees, no vendor lock-in.
14 full-length technical books, free certification exams, a Kids Edition for classrooms, and paid internships for students and new graduates, all at no cost to learners.
We publish our research openly, including patent filings for health-monitoring hardware, so that clinicians, universities, and other nonprofits can build on the work rather than license it.
EmbeddedOS Library
Full-length technical books, free for everyone: from the kernel, the bootloader and on-device AI to the build system, the simulator and the hardware.
Read all 14 free books











Architecture and maturity
Seven layers, the same ones you scrolled through, each with what is built and tested and what is still planned. Illustrative reference only. Individual projects and integrations have different maturity levels; planned elements are not yet available products.
Two-stage secure boot: Ed25519 + SHA-512 image check, A/B slots and recovery. Host-tested; key storage needs board hooks.
One driver API on every target. The dispatch layer, GPIO on Linux and the devicetree parser work; 28 extended classes are stubs.
Priority scheduler, priority-inheritance mutexes, semaphores, events, queues and a validated heap. 45 CTest suites on hosts.
18 libraries: motor and sensor control, OTA, crypto, networking, files and debug. Flash writes and an MCU network stack are planned.
Authenticated messages between services and devices; a multi-model data store with 38 endpoints. Both are working prototypes.
The eApps catalogue (124 entries), the eBrowser engine and 11 eOffice apps; packages install as verified .eapp files. Many apps are templates.
eosllm runs models with three real back ends; eNI works in simulation; eAI's runtimes are placeholders today.
The ecosystem
Every component you need to build, deploy and manage embedded systems, each described as it stands in its repository today.
Signed two-stage boot with A/B slots and recovery; not yet booted on hardware.
Real-time kernel with priority scheduling, sync and queues; tested on hosts.
Authenticated messages between processes and devices; Go core and a C SDK.
Multi-model data store: five models, 38 endpoints, 42 passing tests.
Runs language models on the device with three real back ends; 160 tests.
The on-device AI layer; its model runtimes are placeholders today.
Browser engine for embedded displays; JavaScript and the sandbox are planned.
11 office apps with 741 tests.
124 catalogue entries; many apps are templates.
One CLI to create, build, flash and simulate; knows 171 MCUs, 826 tests.
Design studio and IDE: 7 of its 13 editors are real; 40 code generators.
Simulator with 153 platforms and 2,117 passing tests.
Health Technology
In-development open hardware designs for health-monitoring research. Physical reliability and clinical validation are pending.
All four designsA USB-C research design for exploring ECG, blood-oxygen, breath-alcohol, temperature, UV and motion sensing. Validation is pending.
Patent pendingU.S. App. No. 64/073,334
A wristband research design for sEMG gesture studies, biometric sensing and TENS exploration. No therapeutic benefit is claimed.
Patent pendingU.S. App. No. 64/076,078
A concept ring for researching optical and electrical sensing. Clinical measurement has not been validated.
ConceptResearch design
A biosensor patch concept for health-monitoring research.
ConceptResearch design
Open Hardware
Open designs from smart rings to a tilt-rotor eVTOL, in 125 product lines. Every one is at design stage with a datasheet, and most add a bill of materials and a power simulation. A dev-board CAD database adds 322 reference boards, 186 of them verified.
View all eCAD HardwareWhy EmbeddedOS
Built by embedded engineers, for any embedded hardware. Every design decision prioritizes reliability, security, and developer experience.
Priority-driven scheduling with priority inheritance; timing is characterized per target.
Ed25519-signed boot and authenticated messages; hardware key storage needs board hooks.
Wi-Fi, BLE, Ethernet and CAN are defined in the HAL; sockets work on hosts and MCU stacks are planned.
ebuild, EoStudio and EoSim, 14 technical books, documentation and free certification.
Use only what you need, from the bare kernel to the full application stack.
83 board descriptors across 55 architectures. Maturity varies by target; a descriptor is not a validated port.
Foundation Community
EmbeddedOS is a 501(c)(3), community-driven project, built by embedded engineers for any embedded hardware. Every line of code, every document, and every tool prioritizes reliability, security, and developer experience.
Developed openly on GitHub, 23 of them MIT licensed.
Full-length technical books, free for everyone.
Plus CodeQL and Scorecard across the organisation.
This page says what works, what is partial and what is planned.
Open Source · 501(c)(3) · MIT License (software)
Join engineers building the next generation of embedded systems. Free, foundation-backed, and 501(c)(3) forever.