Chip Conformance Scoreboard
Generated by chip_conformance_ratchet. L0 estate · L1 estate + (registers-vs-silicon OR a behavior gate) · L2 both.
Reg match = verifiable cold-reset registers reproduced. "Excluded" = registers a cold model can't reproduce from a warm capture (calibration / clock-gated / boot-console / live status); see dynamic_excludes. A mismatch outside the excluded set is a real model gap.
| Chip | Level | Estate | Peripherals | Reg match (verifiable) | Excluded | Behavior gate |
|---|---|---|---|---|---|---|
| esp32c3 | L2 | ✓ | 40 | 380/402 (94%) | 190 | firmware_survival::test_esp32c3_demo_survival |
| esp32c6 | L1 | ✓ | 16 | — | — | firmware_survival::test_esp32c6_demo_survival |
| nrf54l15 | L1 | ✓ | 29 | — | — | firmware_survival::test_nrf54l15_zephyr_survival |
| atsamd21g18a | L1 | ✓ | 15 | — | — | atsamd21_peripheral_estate::the_estate_answers_at_its_own_addresses |
| nrf54lm20a | L1 | ✓ | 31 | — | — | nrf54lm20a_peripheral_estate::the_estate_answers_at_its_own_addresses |
| esp32 | L1 | ✓ | 32 | — | — | firmware_survival::test_esp32_tier1_survival |
| esp32s3 | L1 | ✓ | 14 | — | — | firmware_survival::test_esp32s3_tier1_survival |
| esp32s3-zero | L1 | ✓ | 17 | — | — | firmware_survival::test_esp32s3_zero_tier1_survival |
| stm32f401cdu6 | L1 | ✓ | 45 | — | — | firmware_survival::test_stm32f401cdu6_demo_survival |
| stm32f411ceu6 | L1 | ✓ | 46 | — | — | firmware_survival::test_stm32f411_tier1_survival |
| nrf51822 | L1 | ✓ | 22 | — | — | firmware_survival::test_nrf51822_microbit_v1_smoke_survival |
| nrf52832 | L1 | ✓ | 17 | — | — | firmware_survival::test_nrf52832_demo_survival |
| nrf52833 | L1 | ✓ | 48 | — | — | firmware_survival::test_nrf52833_microbit_v2_smoke_survival |
| nrf52840 | L1 | ✓ | 51 | — | — | firmware_survival::test_nrf52840_demo_survival |
| nrf5340 | L1 | ✓ | 21 | — | — | firmware_survival::test_nrf5340_zephyr_survival |
| rp2040 | L1 | ✓ | 22 | — | — | firmware_survival::test_rp2040_demo_survival |
| stm32f103 | L1 | ✓ | 31 | — | — | stm32f1_exec_oracle |
| stm32f401 | L1 | ✓ | 24 | — | — | firmware_survival::test_stm32f401_blinky_survival |
| stm32f405 | L1 | ✓ | 22 | — | — | firmware_survival::test_stm32f405_tier1_survival |
| stm32f767 | L1 | ✓ | 36 | — | — | firmware_survival::test_stm32f767_tier1_survival |
| rp2350 | L1 | ✓ | 23 | — | — | firmware_survival::test_rp2350_demo_survival |
| stm32f407 | L1 | ✓ | 34 | — | — | firmware_survival::test_nucleo_f407_smoke_survival |
| stm32g0b1re | L0 | ✓ | 10 | — | — | — |
| stm32g474re | L1 | ✓ | 22 | — | — | firmware_survival::test_stm32g474_zephyr_survival |
| stm32h563 | L1 | ✓ | 37 | — | — | firmware_survival::test_stm32h563_demo_survival |
| stm32u575 | L1 | ✓ | 41 | — | — | firmware_survival::test_stm32u575_zephyr_survival |
| stm32u545 | L1 | ✓ | 38 | — | — | firmware_survival::test_stm32u545_blinky_survival |
| stm32h735 | L1 | ✓ | 40 | — | — | firmware_survival::test_stm32h735_tier1_survival |
| stm32l073 | L2 | ✓ | 42 | 54/54 (100%) | 6 | firmware_survival::test_nucleo_l073rz_smoke_survival |
| stm32l476 | L1 | ✓ | 58 | — | — | firmware_survival::test_nucleo_l476rg_demo_survival |
| stm32wb55 | L1 | ✓ | 22 | — | — | firmware_survival::test_stm32wb55_zephyr_survival |
| stm32wba52 | L1 | ✓ | 21 | — | — | firmware_survival::test_stm32wba52_zephyr_survival |
| mkw41z4 | L1 | ✓ | 20 | — | — | firmware_survival::test_kw41z_smoke_survival |
| efr32mg26 | L2 | ✓ | 34 | 243/243 (100%) | 1 | efr32_deck_behavior::the_deck_firmware_drives_every_part |
| atmega328p | L1 | ✓ | 7 | — | — | avr_nano_golden_survival::arduino_nano_golden_prints_and_blinks |
| atsamd21 | L1 | ✓ | 7 | — | — | firmware_survival::test_atsamd21_nano33_smoke_survival |
| atsamd51 | L1 | ✓ | 9 | — | — | firmware_survival::test_atsamd51_metro_m4_smoke_survival |
| atsamd51-pybadge | L0 | ✓ | 10 | — | — | — |
| ra4m1 | L1 | ✓ | 7 | — | — | firmware_survival::test_ra4m1_uno_r4_smoke_survival |
| imxrt1064 | L1 | ✓ | 6 | — | — | firmware_survival::test_imxrt1064_teensy41_smoke_survival |
| stm32f746 | L1 | ✓ | 17 | — | — | firmware_survival::test_stm32f746_discovery_smoke_survival |
| stm32g071 | L1 | ✓ | 41 | — | — | firmware_survival::test_nucleo_g071rb_smoke_survival |
Declared platforms without a model
These descriptors carry declarations only. They receive no estate checkmark, conformance level or measured ratchet record.
| Chip | State | Evidence boundary |
|---|---|---|
| rv1103 | Declared only | Normal descriptor is CPU/memory only. Optional native reduced Linux direct boot and joint I2C3/UART4 basket acceptance pass separately with functional timing and a persistent reduced plant; this does not establish full board L0/L1, vendor BSP/SD/ROM boot or physical qualification. The older generic Cortex-A7 CPU subset is separate. |