-
Notifications
You must be signed in to change notification settings - Fork 48
uController Boards. General Information, Performance, and Memory
The board used for this project is described as "Official DOIT ESP32 Development Board" and has 30 pins. See here. I have seen variants with the same or similar descriptions advertised on-line, with widely differing prices and quality. Pin counts varying from 28 to 38 as the board maker may choose to exposed more or fewer pins of the embedded SOC. Remarkably all the ones I have bought have worked. Physical pin markings vary according to the whims of the board makers, but the numbering generally relates back to the Espressif SOC's GPIO numbers.
Processors:
- CPU: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating at 160 or 240 MHz and performing at up to 600 DMIPS
- Ultra low power (ULP) co-processor
Memory:
- 4 MB Flash
- 520 KB SRAM
- EEPROM emulated in Flash
Typical build summary after flashing Mav2Passthru
Memory: 32 KiB instruction RAM 32 KiB instruction cache RAM 80 KiB user-data RAM 16 KiB ETS system-data RAM
Processor: L106 32-bit RISC microprocessor core based on the Tensilica Xtensa Diamond Standard 106Micro running at 80 MHz or 160 MHz
External QSPI flash: up to 16 MiB is supported (512 KiB to 4 MiB typically included)
UART on dedicated pins, plus a transmit-only UART can be enabled on GPIO2
Typical build summary after flashing Mav2Passthru
Sketch uses 359144 bytes (34%) of program storage space. Maximum is 1044464 bytes.
Global variables use 46228 bytes (56%) of dynamic memory, leaving 35692 bytes for local variables. Maximum is 81920 bytes.
Processor:
- CPU: Single ARM®Cortex®-M4 microprocessor, operating at 72 MHz, over-clockable to 96 MHz
Memory:
- 256 KB Flash
- 64 KB SRAM
- 2048 EEPROM
Typical build summary after flashing Mav2Passthru
Processor:
- CPU: Single ARM®Cortex®-M3 microprocessor, operating at 72 MHz, over-clockable to 128 MHz
Memory:
- 128 KB Flash
- 20 KB SRAM
- EEPROM emulated in Flash
Typical build summary after flashing Mav2Passthru
Processor:
- CPU: Single ARM®Cortex®-M3 microprocessor, operating at 72 MHz, over-clockable to 128 MHz
Memory:
- 108 KB Flash
- 17 KB SRAM
- EEPROM emulated in Flash
Typical build summary after flashing Mav2Passthru
Despite the low amount of dynamic ram available, the board has generally performed adequately up to now. Be aware that if memory demands increase due to further development of Mav2Passthru the situation might change