This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-open:hardware2:raspberrypi:edgeclassfamily [2023/11/14 14:28] – pczekalski | en:iot-open:hardware2:raspberrypi:edgeclassfamily [2023/11/23 10:36] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Raspberry Pi Edge Class Devices Hardware Review ===== | + | ====== Raspberry Pi Edge Class Devices Hardware Review ====== |
| + | {{: | ||
| The Raspberry Pi Pico is the MCU development board that uses the chip RP2040, designed by Raspberry Pi in 2019. | The Raspberry Pi Pico is the MCU development board that uses the chip RP2040, designed by Raspberry Pi in 2019. | ||
| - | ==== Hardware | + | == Hardware == |
| It is intended as a low-cost, low-power device with big computational possibilities and connectivity features. This device is intended to work with constrained power sources, mainly battery-powered. The MCU integrates all features, including 6 banks of RAM, an interrupt controller, DMA, timers, oscillators, | It is intended as a low-cost, low-power device with big computational possibilities and connectivity features. This device is intended to work with constrained power sources, mainly battery-powered. The MCU integrates all features, including 6 banks of RAM, an interrupt controller, DMA, timers, oscillators, | ||
| Line 12: | Line 13: | ||
| <figure rpipicow> | <figure rpipicow> | ||
| - | {{ : | + | {{ : |
| < | < | ||
| </ | </ | ||
| - | ==== CPU ==== | + | == CPU == |
| The CPU is an ARM Cortex-M0+ (double core) running up to 133 MHz (scalable). It supports DMA. There is no FPU, however. A Nested Vector Interrupt Controller is also present, along with a 24-bit timer. CPU and NIC can be put into the very low power mode. | The CPU is an ARM Cortex-M0+ (double core) running up to 133 MHz (scalable). It supports DMA. There is no FPU, however. A Nested Vector Interrupt Controller is also present, along with a 24-bit timer. CPU and NIC can be put into the very low power mode. | ||
| - | ==== Memory | + | == Memory == |
| RPI Picos have 264kB of internal RAM (SRAM) and 2MB of built-in QSPI flash with the capability for an extension with external one up to 16MB. RAM uses DMA to perform CPU-less transfers.\\ | RPI Picos have 264kB of internal RAM (SRAM) and 2MB of built-in QSPI flash with the capability for an extension with external one up to 16MB. RAM uses DMA to perform CPU-less transfers.\\ | ||
| There is a 16kB ROM that contains bootloaders, | There is a 16kB ROM that contains bootloaders, | ||
| - | ==== Networking | + | == Networking == |
| Only the Pico W series includes a built-in radio that is 802.11n (2.4 GHz WiFi) and Bluetooth 5.2.\\ IoT-specific protocols are supported only with external modules. | Only the Pico W series includes a built-in radio that is 802.11n (2.4 GHz WiFi) and Bluetooth 5.2.\\ IoT-specific protocols are supported only with external modules. | ||
| - | ==== Peripherals | + | == Peripherals == |
| The Pico MCU includes a rich set of peripheral interfaces: | The Pico MCU includes a rich set of peripheral interfaces: | ||
| * 26 multipurpose GPIO inputs/ | * 26 multipurpose GPIO inputs/ | ||