Pick your board, follow the steps, and get EmbeddedOS running on real hardware. Each guide includes a shopping list, setup commands, first project, and troubleshooting.
The most beginner-friendly board. Full Linux support, HDMI, USB, Wi-Fi, and GPIO pins. Perfect first board for kids and beginners.
Download Raspberry Pi Imager, flash Raspberry Pi OS (64-bit) to your microSD card, and boot.
sudo apt update && sudo apt install -y cmake ninja-build gcc g++ git python3-pip
pip install embeddedos-ebuild embeddedos-eosimgit clone https://github.com/embeddedos-org/eos.git
cd eos
ebuild init my-blink --template rtos --target raspi4
cd my-blink && ebuild buildebuild run
# Or simulate: eosim run build/firmware.elf --platform raspi4 --guiebuild monitor --baud 115200
# [app] EmbeddedOS v0.1.0 starting...
# [app] LED toggled, tick=500pip install --break-system-packages embeddedos-ebuild on Bookworm, or use a venv.sudo usermod -aG gpio $USERIndustrial-grade with real-time PRU coprocessors. AI-64 adds TI TDA4VM with deep learning accelerators.
Download Debian image from beagleboard.org. Flash to microSD with Balena Etcher.
ssh debian@192.168.7.2
# Default password: temppwdsudo apt update && sudo apt install -y cmake ninja-build gcc git python3-pip
pip install embeddedos-ebuild
ebuild init my-project --template rtos --target beaglebone
cd my-project && ebuild build && ebuild flashscreen /dev/ttyUSB0 115200
# Or on Windows: use PuTTY on the COM port192.168.6.2. Check USB cable supports data (not charge-only).Professional MCU boards with built-in ST-Link debugger. STM32F4 Discovery ($20) or Nucleo ($15) — plug-and-play flash and debug.
# Ubuntu/Debian
sudo apt install gcc-arm-none-eabi
# macOS
brew install arm-none-eabi-gcc
# Windows: download from developer.arm.com/downloads
arm-none-eabi-gcc --versionsudo apt install openocd stlink-tools
pip install embeddedos-ebuildebuild init my-blink --template rtos --target stm32f4
cd my-blink
ebuild configure --target stm32f4 --build-type release
ebuild build --jobs 8ebuild flash --verify
# [ebuild] Writing firmware.bin (45,232 bytes)... OKebuild monitor --baud 115200
# GDB: openocd -f interface/stlink.cfg -f target/stm32f4x.cfg &
# arm-none-eabi-gdb build/firmware.elf → target remote :3333st-flash erase first. Check write protection.FRDM-K64F ($30) for bare-metal MCU (Cortex-M4, Ethernet, OpenSDA debugger). i.MX 8M EVK ($200) for Linux+EoS with NPU.
sudo apt install gcc-arm-none-eabi cmake ninja-build
pip install embeddedos-ebuild
ebuild init my-project --template rtos --target k64f
cd my-project && ebuild build# K64F appears as USB drive — drag and drop!
cp build/firmware.bin /media/$USER/FRDM-K64F/
# Or: ebuild flash --verifyebuild monitor --baud 115200
# [app] EmbeddedOS v0.1.0 starting on K64F.bin not .elf. Try ebuild flash instead.Cheapest way to start! Built-in Wi-Fi & Bluetooth, dual-core, USB programming. Perfect for IoT.
git clone --recursive https://github.com/espressif/esp-idf.git ~/esp-idf
cd ~/esp-idf && ./install.sh && source export.sh
xtensa-esp32-elf-gcc --version
pip install embeddedos-ebuildebuild init my-iot --template rtos --target esp32
cd my-iot && ebuild buildebuild flash --port /dev/ttyUSB0
# Windows: --port COM3 | macOS: --port /dev/cu.usbserial-0001ebuild monitor --port /dev/ttyUSB0 --baud 115200
# [app] EmbeddedOS v0.1.0 starting on ESP32
# [app] LED toggled, tick=500dmesg | grep ttysudo usermod -aG dialout $USER and re-login.The future of open hardware! RISC-V is a free, open ISA. SiFive HiFive boards run EmbeddedOS on the first truly open CPU architecture.
sudo apt install gcc-riscv64-unknown-elf
pip install embeddedos-ebuildebuild init my-riscv --template rtos --target sifive-hifive1
cd my-riscv && ebuild build && ebuild flash --verifyebuild monitor --baud 115200
# [app] EmbeddedOS v0.1.0 on RISC-V (FE310)| Feature | Raspberry Pi | BeagleBone | STM32 | NXP K64F | ESP32 | SiFive |
|---|---|---|---|---|---|---|
| Price | $35–$80 | $55–$120 | $15–$40 | $30–$200 | $5–$15 | $60–$700 |
| CPU | A72/A76 | A72/TDA4VM | Cortex-M4/M7 | Cortex-M4/A53 | Xtensa LX6 | RISC-V |
| Wi-Fi | ✅ Built-in | ❌ (AI-64: ✅) | ❌ | ❌ | ✅ Built-in | ❌ |
| Debugger | GDB/SSH | SSH/JTAG | ST-Link ✅ | OpenSDA ✅ | USB Serial | J-Link ✅ |
| Best For | Beginners | Industrial | Pro MCU | Enterprise | IoT/$5 start | Open HW |
| Kid-Friendly | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ |
Just starting out? Get a Raspberry Pi ($35) or ESP32 ($5).
Want professional MCU dev? Get an STM32 Discovery ($20).
Interested in open hardware? Try the SiFive HiFive.
No hardware at all? Use EoSim to simulate any board on your computer!