docs: expand UniversalisDev to 13 devkits covering all PikeOS/UOS architectures
New devkits added: - DevKit-6: x86_64 (Intel N100) — PikeOS x86_amd64 parity - DevKit-7: PowerPC (NXP T2081 e500mc) — PikeOS ppc_e500mc parity - DevKit-8: MIPS (Ingenic JZ4780) — MIPS32 coverage - DevKit-9: ARM-32 (TI AM3358 Cortex-A8) — PikeOS arm_v7hf PRIMARY target - DevKit-10: MCU ARM (STM32H7 Cortex-M7) — UOS MCU micro-kernel - DevKit-11: MCU PPC (NXP MPC5748G e200z4) — BMW ECU / auto MCU - DevKit-12: MIPS64 (Loongson 2K1000) — MIPS64 coverage Architecture coverage now: Xtensa, ARM-M, ARM-A32, AArch64, RISC-V, x86_64, PPC-e200, PPC-e500, MIPS32, MIPS64, FPGA Budget: ~€16,000 (was €11,500)
This commit is contained in:
parent
b645d6bd60
commit
457e216c7e
1 changed files with 139 additions and 23 deletions
|
|
@ -231,18 +231,25 @@ A family of development kits at every scale — from tiny MCU dev boards to full
|
|||
|
||||
### 3.2 Product Family
|
||||
|
||||
| Tier | Form Factor | Target | SoC/Chip | UOS Arch | BOM Est. | Use Case |
|
||||
|------|-------------|--------|----------|----------|----------|----------|
|
||||
| **DevKit-1** | Arduino Nano size | MCU | ESP32-S3 | Bare-metal | ~$8 | IoT, sensors, actuators |
|
||||
| **DevKit-2** | Raspberry Pi Zero size | MCU+MPU | RP2350 + ESP32-C6 | Bare-metal | ~$12 | Mixed MCU/MPU dev |
|
||||
| **DevKit-3** | Raspberry Pi size | SBC | Allwinner D1 (RISC-V) | UOS RISC-V | ~$25 | Linux/UOS development |
|
||||
| **DevKit-4** | Mini-ITX size | SoM+Carrier | RK3588S SoM | UOS AArch64 | ~$80 | Android/Linux guest dev |
|
||||
| **DevKit-5** | ATX size | Full board | RK3588 + peripherals | UOS AArch64 | ~$150 | Desktop/laptop dev |
|
||||
| **DevKit-FPGA** | PCIe card | FPGA | PolarFire SoC | UOS RISC-V | ~$200 | Hardware co-design |
|
||||
| Tier | Form Factor | Target | SoC/Chip | UOS Arch | PikeOS Parity | BOM Est. | Use Case |
|
||||
|------|-------------|--------|----------|----------|---------------|----------|----------|
|
||||
| **DevKit-1** | Arduino Nano size | MCU | ESP32-S3 | Bare-metal | — | ~$8 | IoT, sensors, actuators |
|
||||
| **DevKit-2** | Raspberry Pi Zero size | MCU+MPU | RP2350 + ESP32-C6 | Bare-metal | — | ~$12 | Mixed MCU/MPU dev |
|
||||
| **DevKit-3** | Raspberry Pi size | SBC RISC-V | Allwinner D1 (C906) | UOS RISC-V | PolarFire U54 equiv | ~$25 | RISC-V Linux/UOS |
|
||||
| **DevKit-4** | Mini-ITX size | SoM+Carrier | RK3588S SoM | UOS AArch64 | arm_v8hf | ~$80 | Android/Linux guest dev |
|
||||
| **DevKit-5** | ATX size | Full board | RK3588 + peripherals | UOS AArch64 | arm_v8hf | ~$150 | Desktop/laptop dev |
|
||||
| **DevKit-6** | Mini-ITX size | SBC x86_64 | Intel N100/N305 | UOS x86_64 | x86_amd64 | ~$60 | x86 Linux/Windows dev |
|
||||
| **DevKit-7** | Mini-ITX size | SBC PowerPC | NXP T2081 (e500mc) | UOS PPC | ppc_e500mc | ~$120 | PPC Linux/BSP dev |
|
||||
| **DevKit-8** | Raspberry Pi size | SBC MIPS | Ingenic JZ4780 (MIPS64) | UOS MIPS | — | ~$30 | MIPS Linux dev |
|
||||
| **DevKit-9** | Raspberry Pi size | SBC ARM-32 | TI AM3358 (Cortex-A8) | UOS armv7hf | arm_v7hf | ~$20 | ARMv7 bare-metal/Linux |
|
||||
| **DevKit-10** | Arduino size | MCU ARM | STM32H7 (Cortex-M7) | Bare-metal | — | ~$15 | MCU RTOS/dev |
|
||||
| **DevKit-11** | PCIe card | MCU PowerPC | NXP MPC5748G (e200z4) | Bare-metal | ppc_e500 | ~$40 | Auto MCU dev |
|
||||
| **DevKit-12** | Mini-ITX size | SBC MIPS64 | Loongson 2K1000 (LA264) | UOS MIPS64 | — | ~$80 | MIPS64 Linux dev |
|
||||
| **DevKit-FPGA** | PCIe card | FPGA | PolarFire SoC (RISC-V) | UOS RISC-V | PolarFire native | ~$200 | Hardware co-design |
|
||||
|
||||
### 3.3 Reference Designs
|
||||
|
||||
#### DevKit-1 (MCU)
|
||||
#### DevKit-1 (MCU — Xtensa/ESP32)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
|
|
@ -263,7 +270,7 @@ A family of development kits at every scale — from tiny MCU dev boards to full
|
|||
| **Debug** | SWD (2-pin) | RP2040 debug probe compatible |
|
||||
| **Power** | USB-C + battery connector | Portable dev |
|
||||
|
||||
#### DevKit-3 (SBC — RISC-V)
|
||||
#### DevKit-3 (SBC — RISC-V, Allwinner D1)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
|
|
@ -287,7 +294,7 @@ A family of development kits at every scale — from tiny MCU dev boards to full
|
|||
| **Display** | HDMI 2.1 + MIPI-DSI | Dual display |
|
||||
| **Networking** | 2.5GbE + WiFi 6E | High-speed |
|
||||
|
||||
#### DevKit-5 (Full ATX)
|
||||
#### DevKit-5 (Full ATX — AArch64, RK3588)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
|
|
@ -300,7 +307,104 @@ A family of development kits at every scale — from tiny MCU dev boards to full
|
|||
| **Networking** | 2.5GbE + WiFi 6E | Desktop networking |
|
||||
| **USB** | 4× USB 3.0 + 2× USB 2.0 | Peripheral connectivity |
|
||||
|
||||
#### DevKit-FPGA
|
||||
#### DevKit-6 (SBC — x86_64, Intel N100)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
| **SoC** | Intel N100 (Alder Lake-N) | 4× E-core @3.4GHz, 6W TDP, VT-x + VT-d |
|
||||
| **RAM** | 8/16GB DDR5 SO-DIMM | User-upgradeable |
|
||||
| **Storage** | NVMe M.2 + eMMC | Fast boot + expansion |
|
||||
| **Display** | HDMI 2.0 + DP 1.4 | Dual 4K display |
|
||||
| **Networking** | 2.5GbE + WiFi 6E (Intel AX210) | Full connectivity |
|
||||
| **USB** | 4× USB 3.2 + 2× USB-C | Peripheral-rich |
|
||||
| **PCIe** | M.2 E-key + M.2 M-key | WiFi + NVMe |
|
||||
| **Debug** | UART + JTAG (optional) | Standard debug |
|
||||
|
||||
**Why x86:** PikeOS x86_amd64 target exists, UOS needs x86 backend for legacy desktop/laptop guests, Windows compatibility.
|
||||
|
||||
#### DevKit-7 (SBC — PowerPC, NXP T2081)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
| **SoC** | NXP T2081 (formerly T2080) | 4× e500mc cores @1.4GHz, PPC32, integrated security |
|
||||
| **RAM** | 2GB DDR3L ECC | Industrial-grade |
|
||||
| **Storage** | SD card + 32MB SPI NOR + SATA | Multi-boot capable |
|
||||
| **Networking** | 2× GbE + SGMII | Industrial networking |
|
||||
| **Serial** | 4× UART + RS-485 + CAN | Industrial interfaces |
|
||||
| **PCIe** | ×4 Gen 2 | Expansion |
|
||||
| **Display** | VGA/LVDS (optional) | Basic display output |
|
||||
| **Debug** | JTAG + BDM + UART | Full PPC debug |
|
||||
|
||||
**Why PPC:** PikeOS has 4 PPC targets (e500, e500mc, e500mc-4g, e5500). UOS PPC port is in the 24-month plan. This devkit is the real hardware for that port. Also targets industrial/automotive (BMW ECUs use PPC e200/e500).
|
||||
|
||||
#### DevKit-8 (SBC — MIPS64, Ingenic JZ4780)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
| **SoC** | Ingenic JZ4780 | Dual MIPS32 XBurst2 @1.2GHz, Mali-400 |
|
||||
| **RAM** | 1GB DDR3 | Linux-capable |
|
||||
| **Storage** | microSD + 16MB SPI NOR | Boot + rootfs |
|
||||
| **Display** | HDMI 1.4 + MIPI-DSI | Display output |
|
||||
| **Networking** | Ethernet + WiFi (RTL8189FTV) | Connectivity |
|
||||
| **GPIO** | 40-pin header | Expansion |
|
||||
| **Debug** | UART + JTAG | Standard MIPS debug |
|
||||
|
||||
**Why MIPS:** Legacy architecture still used in routers, embedded, IoT. Adds coverage for MIPS guests on UOS. Ingenic is the most open MIPS SoC vendor.
|
||||
|
||||
#### DevKit-9 (SBC — ARM 32-bit, TI AM3358)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
| **SoC** | TI AM3358 (Cortex-A8) @1GHz | ARMv7, PRU-ICSS (real-time co-processors) |
|
||||
| **RAM** | 512MB DDR3 | Linux-capable |
|
||||
| **Storage** | microSD + 4GB eMMC | Boot + rootfs |
|
||||
| **Display** | HDMI + LCD connector | Display output |
|
||||
| **Networking** | Ethernet + WiFi (optional) | Connectivity |
|
||||
| **GPIO** | 40-pin header (BeagleBone compatible) | Huge ecosystem |
|
||||
| **Debug** | JTAG + UART + SWD | Full ARM debug |
|
||||
|
||||
**Why ARMv7:** PikeOS arm_v7hf is the PRIMARY target. UOS armv7 is the most mature arch. TI AM3358 is the BeagleBone Black SoC — massive community, proven in industrial, real-time PRU cores.
|
||||
|
||||
#### DevKit-10 (MCU — ARM Cortex-M, STM32H7)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
| **MCU** | STM32H743 (Cortex-M7 @480MHz) | 1MB flash, 1MB RAM, FPU, DSP, ART |
|
||||
| **Headers** | Arduino Uno footprint | Shield-compatible |
|
||||
| **Debug** | ST-Link V2 (built-in on Nucleo) | No external debugger |
|
||||
| **Power** | USB-C 5V | Standard |
|
||||
| **Peripherals** | CAN, SPI, I2C, UART, ADC, DAC, Ethernet | Full peripheral set |
|
||||
| **Display** | Optional MIPI-DSI addon | Display capability |
|
||||
|
||||
**Why STM32:** Most popular MCU family. STM32H7 is high-end Cortex-M7 with enough power for RTOS + lightweight UOS MCU micro-kernel (from 24-month plan). ST ecosystem is massive.
|
||||
|
||||
#### DevKit-11 (MCU — PowerPC e200, NXP MPC5748G)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
| **MCU** | NXP MPC5748G | 3× e200z4 cores @200MHz, 8MB flash, 512KB RAM |
|
||||
| **Form** | Automotive-grade dev board | ISO 26262 ASIL-D certified |
|
||||
| **Interfaces** | 6× CAN-FD, 2× LIN, Ethernet, FlexRay | Automotive bus |
|
||||
| **Debug** | JTAG + BDM + Nexus | Full automotive debug |
|
||||
| **Power** | 12V automotive connector | Matches vehicle power |
|
||||
|
||||
**Why PPC MCU:** Directly targets BMW ECU firmware audit (24-month plan). PikeOS ppc_e500 target. This is the MCU that runs PikeOS in automotive ECUs. Essential for the UOS micro-kernel port to PPC.
|
||||
|
||||
#### DevKit-12 (SBC — MIPS64, Loongson 2K1000)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
| **SoC** | Loongson 2K1000 | 2× LA264 (MIPS64) @1GHz, Mali-400 |
|
||||
| **RAM** | 2GB DDR3 | Linux-capable |
|
||||
| **Storage** | NVMe M.2 + microSD | Fast storage |
|
||||
| **Display** | HDMI 1.4 | Display output |
|
||||
| **Networking** | 2× GbE | Dual ethernet |
|
||||
| **USB** | 4× USB 2.0 + 1× USB 3.0 | Peripheral connectivity |
|
||||
| **Debug** | JTAG + UART | Standard debug |
|
||||
|
||||
**Why Loongson:** China's open-source MIPS64 CPU. Growing ecosystem, used in desktops and servers. Adds MIPS64 (not just MIPS32) coverage for UOS.
|
||||
|
||||
#### DevKit-FPGA (PolarFire SoC)
|
||||
|
||||
| Component | Choice | Why |
|
||||
|-----------|--------|-----|
|
||||
|
|
@ -327,13 +431,25 @@ A family of development kits at every scale — from tiny MCU dev boards to full
|
|||
|-------|--------|-------------|
|
||||
| **C1: DevKit-1 Design** | M1–M3 | ESP32-S3 dev board, schematic, PCB |
|
||||
| **C2: DevKit-1 Firmware** | M4–M6 | ESP-IDF examples, Aurélio integration |
|
||||
| **C3: DevKit-3 Design** | M5–M8 | Allwinner D1 SBC, schematic, PCB |
|
||||
| **C4: DevKit-3 UOS** | M9–M12 | UOS RISC-V boot on DevKit-3 |
|
||||
| **C5: DevKit-4 Design** | M9–M12 | RK3588S SoM + carrier, schematic |
|
||||
| **C6: DevKit-4 UOS** | M13–M16 | UOS AArch64 on RK3588S |
|
||||
| **C7: DevKit-FPGA** | M13–M18 | PolarFire SoC board, UOS RISC-V |
|
||||
| **C8: DevKit-5 Design** | M17–M20 | Full ATX board, schematic |
|
||||
| **C9: Production** | M21–M24 | All devkits in production, docs complete |
|
||||
| **C3: DevKit-9 Design** | M2–M4 | TI AM3358 BeagleBone-compatible, schematic |
|
||||
| **C4: DevKit-9 UOS** | M5–M8 | UOS armv7hf boot on BeBone |
|
||||
| **C5: DevKit-3 Design** | M4–M7 | Allwinner D1 SBC, schematic, PCB |
|
||||
| **C6: DevKit-3 UOS** | M8–M11 | UOS RISC-V boot on DevKit-3 |
|
||||
| **C7: DevKit-4 Design** | M6–M9 | RK3588S SoM + carrier, schematic |
|
||||
| **C8: DevKit-4 UOS** | M10–M13 | UOS AArch64 on RK3588S |
|
||||
| **C9: DevKit-6 Design** | M8–M11 | Intel N100 SBC, schematic |
|
||||
| **C10: DevKit-6 UOS** | M12–M15 | UOS x86_64 on N100 |
|
||||
| **C11: DevKit-7 Design** | M9–M12 | NXP T2081 PPC SBC, schematic |
|
||||
| **C12: DevKit-7 UOS** | M13–M16 | UOS PPC on T2081 |
|
||||
| **C13: DevKit-10 Design** | M10–M12 | STM32H7 Nucleo, schematic |
|
||||
| **C14: DevKit-10 Firmware** | M13–M15 | UOS MCU micro-kernel on STM32 |
|
||||
| **C15: DevKit-11 Design** | M11–M14 | NXP MPC5748G automotive, schematic |
|
||||
| **C16: DevKit-11 Firmware** | M15–M18 | UOS MCU on PPC e200 |
|
||||
| **C17: DevKit-8/12 Design** | M13–M16 | Ingenic JZ4780 + Loongson 2K1000 |
|
||||
| **C18: DevKit-8/12 UOS** | M17–M20 | UOS MIPS on both boards |
|
||||
| **C19: DevKit-FPGA** | M14–M19 | PolarFire SoC board, UOS RISC-V |
|
||||
| **C20: DevKit-5 Design** | M17–M20 | Full ATX board, schematic |
|
||||
| **C21: Production** | M21–M24 | All 13 devkits in production, docs complete |
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -518,15 +634,15 @@ Source Code → Mycelium → BSP Config → UOS Kernel Build → Firmware Image
|
|||
|
||||
| Category | Items | Est. Cost |
|
||||
|----------|-------|-----------|
|
||||
| **Dev boards** | ESP32-S3×10, Allwinner D1×5, RK3588×3, PolarFire×2 | €2,000 |
|
||||
| **Components** | Displays, buttons, audio, power, enclosures | €3,000 |
|
||||
| **PCB fabrication** | JLCPCB/PCBWay × 6 designs × 3 iterations | €2,000 |
|
||||
| **Dev boards** | ESP32-S3×10, Allwinner D1×5, RK3588×3, PolarFire×2, Intel N100×3, NXP T2081×2, AM3358×5, STM32H7×5, MPC5748G×2, JZ4780×3, Loongson×2 | €4,000 |
|
||||
| **Components** | Displays, buttons, audio, power, enclosures, connectors | €3,500 |
|
||||
| **PCB fabrication** | JLCPCB/PCBWay × 13 designs × 2 iterations | €4,000 |
|
||||
| **Test equipment** | CAN bus analyzer, power supply, thermal camera | €1,500 |
|
||||
| **3D printing** | Enclosures, buttons, prototypes | €500 |
|
||||
| **Software licenses** | KiCad (free), IDEs (open-source) | €0 |
|
||||
| **Cloud services** | AWS IoT (existing), CI/CD | €500 |
|
||||
| **Certification** | FCC/CE pre-scan (if needed) | €2,000 |
|
||||
| **Total** | | **~€11,500** |
|
||||
| **Total** | | **~€16,000** |
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue