Pi Pico 2W
Cortex-M33 (RP2350) · Arm Cortex-M · 150 MHz
- Board
- Pi Pico 2W
- Core
- Cortex-M33 (RP2350)
- Clock
- 150 MHz
- float / double
- 32-bit / 64-bit
uint8_t add
12.2 M/s
rank 7 of 16 · 82 ns
uint32_t add
13.3 M/s
rank 3 of 16 · 75.3 ns
uint32_t divide
9.2 M/s
rank 4 of 16 · 109 ns
float multiply
13.4 M/s
rank 2 of 16 · 74.9 ns
Cycles per uint32 add
11.3 cycles
rank 2 of 16 — the clock-independent number
What every operation costs
Every numeric type, all five operations, as clock cycles per operation: the shape of this part's cost independent of its clock. The bars are the story of where it falls off a cliff — divide, 64-bit, floating point.
The same cells as nanoseconds per operation, median of three samples. Darker is slower; the small number is this board's rank in the fleet for that cell (1 = fastest of 16).
| Add | Subtract | Multiply | Divide | Modulo | |
|---|---|---|---|---|---|
| uint8_t | 82 ns #7 of 16 | 82 ns #7 of 16 | 88.6 ns #9 of 16 | 105 ns #4 of 16 | 125 ns #6 of 16 |
| uint16_t | 81.5 ns #4 of 16 | 82 ns #4 of 16 | 81.5 ns #4 of 16 | 115 ns #5 of 16 | 135 ns #7 of 16 |
| uint32_t | 75.3 ns #3 of 16 | 74.8 ns #3 of 16 | 81.5 ns #4 of 16 | 109 ns #4 of 16 | 122 ns #5 of 16 |
| uint64_t | 102 ns #2 of 14 | 102 ns #2 of 14 | 122 ns #2 of 14 | 2.94 µs #9 of 14 | 2.94 µs #9 of 14 |
| float | 74.9 ns #2 of 16 | 74.9 ns #2 of 16 | 74.9 ns #2 of 16 | 156 ns #2 of 16 | 576 ns #4 of 16 |
| double | 175 ns #3 of 16 | 176 ns #3 of 16 | 289 ns #3 of 16 | 476 ns #3 of 16 | 821 ns #4 of 16 |
In the fleet
Head to head
- Pi Pico 2W vs ESP32-S3
- Pi Pico 2W vs ESP32
- Pi Pico 2W vs Arduino Uno
- Pi Pico 2W vs XIAO MG24
- Pi Pico 2W vs Feather M4
- Pi Pico 2W vs Pi Pico
- Pi Pico 2W vs Pi Pico 2W (RISC-V)
- Pi Pico 2W vs Nucleo G474RE
- Pi Pico 2W vs ESP32-C6
- Pi Pico 2W vs Teensy 4.0
- Pi Pico 2W vs dsPIC33AK512
- Pi Pico 2W vs PIC24FJ64GU205
- Pi Pico 2W vs MSP430FR2433
- Pi Pico 2W vs PIC16F17146
- Pi Pico 2W vs PIC18F57Q84