You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(targets): H7 now a live forge target; add Nicla Sense ME; forge-status table
- Portenta H7 row: reflect E1b shipped + LIVE forge target (.bin/DFU),
STM32 hw-CRC substrate, DWT CYCCNT, honest USB-HS/RCC bench-pending.
- Add Nicla Sense ME (Bosch BHI260AP + nRF52832) — sensor-fusion-as-
substrate; note nRF52832 has no USB (UART/BLE transport).
- Annotate Nicla Voice with the same no-USB host reality.
- New forge-target-status table: what CODE→BUILD compiles today
(RP2040 + H7) vs roadmap (Niclas need non-USB transport; C33 needs a
non-embassy Renesas HAL) vs Tier-0 in-house boot chains.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|**Nicla Voice**|**Syntiant NDP120** always-on audio NPU + nRF52832 host | Arduino/BLE DFU |**the µW dispatch story**: NDP listens at sub-mW while the host sleeps — "sleep is a substrate" made audible |
37
+
|**Nicla Voice**|**Syntiant NDP120** always-on audio NPU + nRF52832 host (M4F @ 64 MHz) | Arduino/BLE DFU (nRF52832 has **no USB** — transport is UART/BLE, not USB CDC) |**the µW dispatch story**: NDP listens at sub-mW while the host sleeps — "sleep is a substrate" made audible. teiOS host path = embassy-nrf (nrf52832); the NDP120 is a fixed-function NN substrate priced by inference |
38
+
|**Nicla Sense ME**|**Bosch BHI260AP** programmable sensor-fusion hub + BME688 + nRF52832 host (M4F @ 64 MHz) | Arduino/BLE DFU (no USB on nRF52832) | the **sensor-fusion-as-substrate** row: BHI260's self-learning AI core runs fusion while the host sleeps. Same embassy-nrf host path as Nicla Voice; BHI260 priced by fusion-op |
|**Portenta C33**| Renesas RA6M5 (M33) + ESP32-C3 radio | DFU / Arduino | Renesas-family beachhead; radio calibration upload |
40
41
|**Coral Dev Board Mini**| MT8167S (4×A35) + **Edge TPU** (~2 TOPS/W), Mendel Linux | SD/fastboot (Linux-class) | teid path: Edge TPU J/inference rows via the delegate's accel_invocations |
@@ -45,6 +46,16 @@ ships untested-on-hardware), no PPK2/bench energy meter confirmed —
45
46
first measured-tier joules likely come from an INA228 breakout (~$10)
46
47
or the Tachyon's PMIC ADCs.
47
48
49
+
**Forge-target status (what Studio's CODE→BUILD compiles today):**
50
+
51
+
| Board | Forge target | Why / blocker |
52
+
|---|---|---|
53
+
| Feather RP2040, Pico | ✅ live (`.uf2`) | embassy-rp, native USB CDC, mass-storage flash |
54
+
| Portenta H7 / H7 Lite | ✅ live (`.bin`, DFU) | embassy-stm32; USB-HS/RCC bench-pending but the build + image are real |
55
+
| Nicla Voice, Nicla Sense ME | roadmap | embassy-nrf supports the nRF52832 host, but it has **no USB** — needs a UART/BLE transport for the ledger stream (not the USB-CDC pattern the forge skeletons assume) |
56
+
| Portenta C33 | roadmap | Renesas RA6M5 — no mature embassy/Rust HAL yet; needs a non-embassy skeleton |
57
+
| Tachyon, OpenMV AE3, Coral Mini, Pi Zero 2W | Tier 0 / in-house | own boot chains (tachyon-os, SETOOLS, Linux images), not the MCU forge pattern |
58
+
48
59
## Tier 0 — boards already under OpenIE control (in-house flows)
49
60
50
61
These jump every queue: control code exists today in `openie-fpga`
0 commit comments