soldr.ai

Docs  /  Boards

Crowtail shield for Pico: specs and pinout

A plug-and-play expansion board for the Raspberry Pi Pico that adds Crowtail 4-pin sensor ports (2 I2C, 3 analog, 2 UART, 3 digital, 1 SPI), a battery port, an SWD debug connector and a 3.3 V / 5 V power switch. Elecrow says to use a Pico with pre-soldered header pins. Every port uses the Crowtail 4-pin connector, so a Crowtail cable is needed for each module; no Crowtail cable is sold here (the Crowtail pH sensor ships with one).

Every value cites its sourceReference-design pinout

Buy on Compoden

Specs

SpecValueSource
Ports3 analog (A1, A2, A3), 3 digital (D1, D2, D3), 2 UART, 2 I2C, 1 SPI, 1 BAT, SWD debugsource
Features
Power switch3.3 V / 5 V selectablesource
Features
Platform supportMicroPython and Arduinosource
Features
Operating temperature-25 C to +85 Csource
Features
Input powerPrinted as 'Input power 3/5 V' (the 3.3 V / 5 V switch)source
Features
Size and weight65 x 56 mm; 26 gsource
Features
Pico logic levelThe Pico's GPIO is powered from its 3.3 V rail and is fixed at 3.3 Vsource
4.2 General purpose I/O

Power

ValueSource
SupplySelectable 3.3 V or 5 V for the Crowtail ports with the on-board switch; the Pico is powered through its own USB or the shieldsource
Features; no current figure is published

Pinout

The pin rows are the GPIO numbers used in Elecrow's own MicroPython examples on the shield wiki, not a pin table: the wiki and product page do not publish one. D3, A1 to A3, the second UART, the SPI port and the BAT port have no stated GPIO. The order of the four wires inside each Crowtail connector is not given. No analog port (A1 to A3) has a stated GPIO, although Elecrow's potentiometer example uses ADC pin 2.

PinFunctionVoltageNotesSource
D1 portGPIO20 (the ultrasonic example also uses GPIO21 on this port)Example code, not a pin table: LED, flashing and ultrasonic examplessource
Program Example (Elecrow's own MicroPython code)
D2 portGPIO18Example code, not a pin table: Button examplesource
Program Example (Elecrow's own MicroPython code)
I2C1 portSDA = GPIO6, SCL = GPIO7 (I2C bus 1 in the example)Example code, not a pin table: LCD examplesource
Program Example (Elecrow's own MicroPython code)
I2C2 portSDA = GPIO8, SCL = GPIO9 (I2C bus 0 in the example)Example code, not a pin table: OLED examplesource
Program Example (Elecrow's own MicroPython code)
UART1 portTX = GPIO0, RX = GPIO1 (the example opens UART 0)Example code, not a pin table: Bluetooth examplesource
Program Example (Elecrow's own MicroPython code)

Build with it

Project ideas for the Crowtail shield for Pico. Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.

Common mistakes

Not covered by the official source

Sources