Currently peripherals of nRF52833, nrf5340, nrf54L15 and nrf54LM20 SOCs are modeled at varying degrees:
Notation:
| Mark | Meaning |
|---|---|
| ✅ | Fully completed |
| ✔ | Implemented |
| ☐ | Minimal/stubbed implementation |
| 𐄂 | Missing |
| nRF52833 | nRF5340 | nRF54L15 | nRF54LM20 | Notes | ||
|---|---|---|---|---|---|---|
| AAR | Accelerated address resolver | ✔ | ✔ | ✔ | ✔ | See NHW_AAR.c or NHW_54_AAR_CCM_ECB.c |
| ACL | Access control lists | 𐄂 | 𐄂 | N/A | N/A | |
| CACHE | Instruction/data cache | N/A | 𐄂 | 𐄂 | 𐄂 | |
| CCM | AES CCM mode encryption | ✔ | ✔ | ✔ | ✔ | See NHW_AES_CCM.c or NHW_54_AAR_CCM_ECB.c |
| CLOCK | Clock control | ✔ | ✔ | ☐ | ☐ | For 52 & 53 see NHW_CLOCK.c. For 54L see NHW_54L_CLOCK.c |
| COMP | Comparator | 𐄂 | 𐄂 | 𐄂 | 𐄂 | |
| CRACEN.CRYPTO | N/A | N/A | ✔ | ✔ | Only AES Crypto Engine (only ECB mode) | |
| CRACEN.IKG | N/A | N/A | ☐ | ☐ | ||
| CRACEN.PK | N/A | N/A | ☐ | ☐ | ||
| CRACEN.RNG | N/A | N/A | ✔ | ✔ | ||
| DPPI | Distributed programmable peripheral interconnect | N/A | ✅ | ✅ | ✅ | |
| ECB | AES electronic codebook mode encryption | ✅ | ✅ | ✔ | ✔ | |
| EGU | Event generator unit | ✅ | ✅ | ✅ | ✅ | |
| FICR | Factory information configuration registers | ✔ | ✔ | ✔ | ✔ | For 52: See NHW_52_FICR.c For 53: See NHW_53_FICR.c |
| GLITCHDET | Voltage glitch detectors | N/A | N/A | 𐄂 | 𐄂 | |
| GPIO | General purpose input/output | ✔ | ✔ | ✔ | ✔ | See NRF_GPIO.c |
| GPIOTE | GPIO tasks and events | ✅ | ✔ | ✔ | ✔ | See NRF_GPIOTE.c |
| GRTC | Global real-time counter | N/A | N/A | ✔ | ✔ | |
| I2S | Inter-IC sound interface | 𐄂 | 𐄂 | 𐄂 | 𐄂 | |
| IPC | Interprocessor communication | N/A | ✔ | N/A | N/A | See NHW_IPC.c |
| KMU | Key management unit | N/A | 𐄂 | 𐄂 | 𐄂 | |
| LPCOMP | Low-power comparator | 𐄂 | 𐄂 | 𐄂 | 𐄂 | |
| MEMCONF | Memory configuration | N/A | N/A | 𐄂 | 𐄂 | |
| MPC | Memory Privilege Controller | N/A | N/A | 𐄂 | 𐄂 | |
| MUTEX | Mutual exclusive peripheral | N/A | ✅ | N/A | N/A | |
| MWU | Memory watch unit | ☐ | N/A | N/A | N/A | |
| NFCT | Near field communication tag | ☐ | ☐ | ☐ | ☐ | |
| NVMC | Non-volatile memory controller | ✔ | ✔ | N/A | N/A | See NHW_NVMC.c |
| OSCILLATORS | Oscillator control | N/A | 𐄂 | 𐄂 | 𐄂 | |
| PDM | Pulse density modulation interface | 𐄂 | 𐄂 | 𐄂 | 𐄂 | |
| POWER | Power supply | ☐ | ☐ | ☐ | ☐ | Only register stubs |
| PPI | Programmable peripheral interconnect | ✅ | N/A | N/A | N/A | Complete but some peripheral connections are missing |
| PPIB | PPI Bridge | N/A | N/A | ✔ | ✔ | |
| PWM | Pulse width modulation | 𐄂 | 𐄂 | 𐄂 | 𐄂 | |
| QDEC | Quadrature decoder | 𐄂 | 𐄂 | 𐄂 | 𐄂 | |
| RADIO | 2.4 GHz radio | ✔ | ✔ | ✔ | ✔ | See NHW_RADIO.c |
| REGULATORS | Regulator control | N/A | 𐄂 | 𐄂 | 𐄂 | |
| RESET | Reset control | N/A | ☐ | ☐ | ☐ | Only register stubs |
| RNG | Random number generator | ✔ | ✔ | N/A | N/A | See NHW_RNG.c |
| RRAMC | Resistive random access memory controller | N/A | N/A | ✔ | ✔ | See NHW_RRAMC.c |
| RTC | Real-time counter | ✔ | ✔ | N/A | N/A | See NHW_RTC.c |
| SAADC | Successive approximation analog-to-digital converter | 𐄂 | 𐄂 | 𐄂 | 𐄂 | |
| [Q]SPI[M/S] | [Quad] Serial peripheral interface [master/slave] | 𐄂 | 𐄂 | 𐄂 | 𐄂 | |
| SPU | System protection unit | N/A | ☐ | ☐ | ☐ | |
| SWI | Software interrupts | ✅ | ✅ | ✅ | ✅ | |
| TAMPC | Tamper controller | N/A | N/A | 𐄂 | 𐄂 | |
| TEMP | Temperature sensor | ✔ | ✔ | ✔ | ✔ | See NHW_TEMP.c |
| TIMER | Timer/counter | ✅ | ✅ | ✅ | ✅ | |
| TWI[M/S] | I2C compatible two-wire interface | 𐄂 | 𐄂 | 𐄂 | 𐄂 | |
| UART[E] | Universal asynchronous receiver/transmitter [with EasyDMA] | ✔ | ✔ | ✔ | ✔ | |
| UICR | User information configuration registers | ✔ | ✔ | ✔ | ✔ | See NHW_NVMC.c |
| USBD | Universal serial bus device | 𐄂 | 𐄂 | N/A | N/A | |
| USBHS | USB High Speed | N/A | N/A | N/A | 𐄂 | |
| USBREG | Universal serial bus device | N/A | 𐄂 | N/A | 𐄂 | |
| VMC | Volatile memory controller | N/A | 𐄂 | N/A | N/A | |
| VREQCTRL | Voltage request control | N/A | ☐ | N/A | N/A | Only register stubs |
| WDT | Watchdog timer | 𐄂 | 𐄂 | 𐄂 | 𐄂 |
ARM processor peripherals or the AHB interconnect are not part of these models