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.
From open hardware and secure boot to a real-time OS, developer tools, and on-device AI.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 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
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
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.
Ten future conceptseBCI-Lite, eCubeSat-1U, eEdu-Kit, eFarm, eHand, eHive, eHydro, eMeshGrid, eRover-Mini, eVision
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
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
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
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
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
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
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
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
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
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
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 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
This browser can't run the 3D model, so you're seeing the still image. Every chapter still works as you scroll.
EmbeddedOS Ecosystem
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.
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.
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.
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.
In-development open hardware designs for health-monitoring research. Physical reliability and clinical validation are pending.
A USB-C research design for exploring ECG, blood-oxygen, breath-alcohol, temperature, UV and motion sensing. Validation is pending.
A wristband research design for sEMG gesture studies, biometric sensing and TENS exploration. No therapeutic benefit is claimed.
A concept ring for researching optical and electrical sensing. Clinical measurement has not been validated.
A biosensor patch concept for health-monitoring research.
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.
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.
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.
Join engineers building the next generation of embedded systems. Free, foundation-backed, and 501(c)(3) forever.