0% found this document useful (0 votes)
1 views

esp32c3-mm

The document provides a detailed memory map for the ESP32-C3, outlining the various memory regions including ROM, SRAM, and peripheral addresses. It specifies the address ranges for different components such as UART, SPI, GPIO, and eFUSE, along with their respective sizes. Additionally, it includes notes on the eFUSE blocks and their bit allocation.

Uploaded by

yakobiandet
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

esp32c3-mm

The document provides a detailed memory map for the ESP32-C3, outlining the various memory regions including ROM, SRAM, and peripheral addresses. It specifies the address ranges for different components such as UART, SPI, GPIO, and eFUSE, along with their respective sizes. Additionally, it includes notes on the eFUSE blocks and their bit allocation.

Uploaded by

yakobiandet
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

I-bus D-bus

0x4000_0000

ESP32-C3 Memory map


ROM0
256 kB

0x4003_FFFF
0x4004_0000 0x3FF0_0000

ROM1
128 kB
0x4005_FFFF 0x3FF1_FFFF

I-bus D-bus
I-bus D-bus
0x5000_0000 0x5000_0000
0x4037_C000
RTCFAST
(32B blocks) SRAM0 8 kB
16 kB 0x5000_1FFF 0x5000_1FFF
0x4037_FFFF
0x4038_0000 0x3FC8_0000
I-bus D-bus
(GDMA access)
0x4200_0000 0x3C00_0000

(Read only,
8-way-set,
SRAM1 associative)
384 kB Uniform
Cache
8 MB

0x403D_FFFF 0x3FCD_FFFF 0x427F_FFFF 0x3C7F_FFFF

Page 1
I-bus D-bus

0x6000_0000 UART0 ESP32-C3 Memory map

0x6000_2000 SPI1
0x6000_3000 SPI0
0x6000_4000 GPIO
0x6000_5000 FE2
0x6000_6000 FE
0x6000_7000 TIMER
0x6000_8000 RTCCNTL
0x6000_8800 EFUSE
0x6000_9000 IO_MUX
0x6000_E000 RTC_I2C
0x6001_0000 UART1
0x6001_3000 I2C_EXT
0x6001_4000 UHCI0
0x6001_6000 RMT
0x6001_9000 LEDC
0x6001_CC00 NRX
0x6001_D000 BB
0x6001_F000 TIMERGROUP0
0x6002_0000 TIMERGROUP1
0x6002_3000 SYSTIMER
Peripherals
0x6002_4000 SPI2
0x6002_6000 SYSCON (APB)
0x6002_B000 TWAI
0x6002_D000 I2S0
0x6003_A000 AES
0x6003_B000 SHA
0x6003_C000 RSA
0x6003_E000 HMAC
0x6003_D000 DIGITAL_SIGNATURE
0x6003_F000 GDMA
0x6004_0000 SARADC
0x6004_3000 USB_SERIAL_JTAG
0x600C_0000 SYSTEM_REGS
0x600C_1000 SENSITIVE_REGS
0x600C_2000 INTERRUPT_MATRIX
0x600C_4000 CACHE (32k)
0x600C_C000 EXT_MEM_ENC_DEC
0x600C_E000 ASSIST_DEBUG
0x600D_0000 WORLDC

0x600D_0FFF

Blocks #bits Note:


0 640 SYSTEM
1 288 MAC, SPI_PAD, SYS_DATA0
2 352 SYS_DATA1
3 352 USR_DATA *
4 352 KEY0_DATA *
eFUSE
5 352 KEY1_DATA *
4096 bits
6 352 KEY2_DATA *
7 352 KEY3_DATA *
8 352 KEY4_DATA *
9 352 KEY5_DATA *
10 352 SYS_DATA2
(*) RD/WR can be disabled

Page 2

You might also like