ArduPico

ArduPico – An Arduino-style Carrier for the Raspberry Pi Pico board

To start exploring the (new) Raspberry Pi Pico, I did make a small carrier board with Arduino R3 compatible form factor. Due to the 3.3V nature of the Raspberry Pi Pico, all I/O is 3.3V only.

ArduPico - Arduino-style Carrier for the Raspberry Pi Pico

Schematics

Meep Meep – He’s fast!

As a first test the following sketch was compiled under the Arduino IDE available for the Raspberry Pi Pico (see [1]):

/*
 *  portloop
*/

#if defined(__AVR_ATmega328P__)
#define testpin 2
#else
#define testpin (16u)
#endif

void setup() {
  pinMode(testpin, OUTPUT);
}

void loop() {
  for(;;) {
    digitalWrite(testpin, HIGH);   // turn the LED on (HIGH is the voltage level)
    digitalWrite(testpin, LOW);    // turn the LED off by making the voltage LOW
  }
}

The test results for my ArduPico:
cycle time = 568ns @ 23mA supply current

The test results for an Arduno Uno R3:
cycle time approx. 6.65us @ 57mA supply current

The tests were performed with a Lenovo T550 laptop computer with Vusb = 5.235V.

ArduPico portloop timing

Timing on the ArduPico

[1] https://github.com/earlephilhower/arduino-pico/