Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Raspberry Pi Pico H Upside Down: Examples, Pinouts, and Specs

Image of Raspberry Pi Pico H Upside Down
Cirkit Designer LogoDesign with Raspberry Pi Pico H Upside Down in Cirkit Designer

Introduction

The Raspberry Pi Pico H Upside Down is a compact microcontroller board developed by Raspberry Pi, based on the RP2040 chip. This variant of the Pico H features pre-soldered headers and an upside-down pin orientation, making it ideal for applications where the board needs to be mounted in a specific orientation. It is designed for easy prototyping, embedded systems, and interfacing with a wide range of sensors and devices.

Explore Projects Built with Raspberry Pi Pico H Upside Down

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Raspberry Pi Pico and OV7670 Camera-Based Robotic System with TFT Display
Image of REF Speed Bot V3 CKT: A project utilizing Raspberry Pi Pico H Upside Down in a practical application
This circuit features two Raspberry Pi Pico microcontrollers interfacing with various peripherals including an OV7670 camera module, a TFT display, and an OLED display. It also includes a multiplexer and a motor driver to control two planetary gearbox motors, powered by a battery and regulated through buck converters. The setup is designed for image capture, display, and motor control applications.
Cirkit Designer LogoOpen Project in Cirkit Designer
Raspberry Pi Pico Controlled Robot with Ultrasonic Sensing and Light Detection
Image of MED412: A project utilizing Raspberry Pi Pico H Upside Down in a practical application
This circuit features a Raspberry Pi Pico microcontroller as the central processing unit, interfacing with a variety of components. It controls a servo motor, reads from a photocell (LDR) with a resistor forming a voltage divider, and communicates with an HC-SR04 ultrasonic sensor for distance measurement. The circuit also includes an L298N motor driver to operate two DC gearmotors, with power regulation provided by a buck converter connected to a DC power source.
Cirkit Designer LogoOpen Project in Cirkit Designer
Raspberry Pi Pico W UV Monitoring System with OLED Display and RTC
Image of PCB_UV_METER: A project utilizing Raspberry Pi Pico H Upside Down in a practical application
This circuit features a Raspberry Pi Pico W microcontroller interfaced with a 128x64 OLED display, an RTC module, and an ML8511 UV sensor. The microcontroller reads UV sensor data and can display information on the OLED screen while keeping track of time using the RTC module. Power and ground connections are shared among all components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Raspberry Pi Pico-Based Gas Detection System with LCD Display and Buzzer Alert
Image of Gas Detector: A project utilizing Raspberry Pi Pico H Upside Down in a practical application
This circuit features a Raspberry Pi Pico microcontroller interfaced with various components including a 16x2 I2C LCD, an MQ-9 gas sensor, a potentiometer, a buzzer, and a pushbutton. The circuit is designed to read sensor data, display information on the LCD, and control the buzzer and other peripherals through the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Raspberry Pi Pico H Upside Down

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of REF Speed Bot V3 CKT: A project utilizing Raspberry Pi Pico H Upside Down in a practical application
Raspberry Pi Pico and OV7670 Camera-Based Robotic System with TFT Display
This circuit features two Raspberry Pi Pico microcontrollers interfacing with various peripherals including an OV7670 camera module, a TFT display, and an OLED display. It also includes a multiplexer and a motor driver to control two planetary gearbox motors, powered by a battery and regulated through buck converters. The setup is designed for image capture, display, and motor control applications.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of MED412: A project utilizing Raspberry Pi Pico H Upside Down in a practical application
Raspberry Pi Pico Controlled Robot with Ultrasonic Sensing and Light Detection
This circuit features a Raspberry Pi Pico microcontroller as the central processing unit, interfacing with a variety of components. It controls a servo motor, reads from a photocell (LDR) with a resistor forming a voltage divider, and communicates with an HC-SR04 ultrasonic sensor for distance measurement. The circuit also includes an L298N motor driver to operate two DC gearmotors, with power regulation provided by a buck converter connected to a DC power source.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of PCB_UV_METER: A project utilizing Raspberry Pi Pico H Upside Down in a practical application
Raspberry Pi Pico W UV Monitoring System with OLED Display and RTC
This circuit features a Raspberry Pi Pico W microcontroller interfaced with a 128x64 OLED display, an RTC module, and an ML8511 UV sensor. The microcontroller reads UV sensor data and can display information on the OLED screen while keeping track of time using the RTC module. Power and ground connections are shared among all components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Gas Detector: A project utilizing Raspberry Pi Pico H Upside Down in a practical application
Raspberry Pi Pico-Based Gas Detection System with LCD Display and Buzzer Alert
This circuit features a Raspberry Pi Pico microcontroller interfaced with various components including a 16x2 I2C LCD, an MQ-9 gas sensor, a potentiometer, a buzzer, and a pushbutton. The circuit is designed to read sensor data, display information on the LCD, and control the buzzer and other peripherals through the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • IoT (Internet of Things) devices
  • Robotics and automation
  • Sensor data acquisition
  • Home automation systems
  • Educational projects and prototyping

Technical Specifications

Key Technical Details

Specification Value
Microcontroller RP2040 (Dual-core Arm Cortex-M0+ @ 133MHz)
Flash Memory 2MB QSPI Flash
RAM 264KB SRAM
GPIO Pins 26 (3.3V logic level)
Communication Interfaces I2C, SPI, UART
ADC Channels 3 (12-bit resolution)
Operating Voltage 3.3V
Input Voltage Range 1.8V to 5.5V
USB Interface Micro-USB (USB 1.1)
Dimensions 51mm x 21mm

Pin Configuration and Descriptions

The Raspberry Pi Pico H Upside Down has 40 pins, with pre-soldered headers. Below is the pinout description:

Pin Number Pin Name Description
1 GP0 General Purpose I/O, UART0 TX
2 GP1 General Purpose I/O, UART0 RX
3 GND Ground
4 GP2 General Purpose I/O, I2C1 SDA
5 GP3 General Purpose I/O, I2C1 SCL
... ... ... (Refer to the official datasheet for
the full pinout)
39 3V3_EN Enable 3.3V regulator
40 VSYS System input voltage

For the complete pinout, refer to the official Raspberry Pi Pico documentation.

Usage Instructions

How to Use the Component in a Circuit

  1. Powering the Board:

    • The board can be powered via the Micro-USB port or through the VSYS pin (1.8V to 5.5V).
    • Ensure the power supply is stable and within the specified range to avoid damage.
  2. Connecting Peripherals:

    • Use the GPIO pins to interface with sensors, actuators, or other devices.
    • The pins operate at 3.3V logic levels. Use level shifters if interfacing with 5V devices.
  3. Programming the Board:

    • Connect the board to your computer via the Micro-USB cable.
    • Hold the BOOTSEL button while plugging in the USB cable to enter USB mass storage mode.
    • Drag and drop the firmware file (e.g., MicroPython or C/C++ binary) onto the board.
  4. Example Circuit:

    • Connect an LED to GP15 with a 330-ohm resistor in series.
    • Use the following code to blink the LED.

Example Code for Arduino IDE

// This example code blinks an LED connected to GPIO 15 on the Raspberry Pi Pico H.
// Ensure the LED is connected with a current-limiting resistor (e.g., 330 ohms).

#define LED_PIN 15  // Define the GPIO pin for the LED

void setup() {
  pinMode(LED_PIN, OUTPUT);  // Set the LED pin as an output
}

void loop() {
  digitalWrite(LED_PIN, HIGH);  // Turn the LED on
  delay(500);                   // Wait for 500 milliseconds
  digitalWrite(LED_PIN, LOW);   // Turn the LED off
  delay(500);                   // Wait for 500 milliseconds
}

Important Considerations and Best Practices

  • Voltage Levels: Ensure all connected devices operate at 3.3V logic levels or use level shifters.
  • Pin Current Limits: Each GPIO pin can source/sink up to 12mA, with a total maximum of 50mA across all pins.
  • Static Protection: Handle the board with care to avoid damage from electrostatic discharge (ESD).

Troubleshooting and FAQs

Common Issues and Solutions

  1. The board is not recognized by the computer:

    • Ensure the USB cable is data-capable (not just a charging cable).
    • Hold the BOOTSEL button while connecting the board to enter USB mass storage mode.
  2. GPIO pins are not working as expected:

    • Verify the pin configuration in your code.
    • Check for loose connections or incorrect wiring.
    • Ensure the total current draw does not exceed the board's limits.
  3. The board overheats:

    • Check the input voltage on the VSYS pin. Ensure it is within the 1.8V to 5.5V range.
    • Avoid short circuits on the GPIO pins.
  4. Cannot upload code to the board:

    • Ensure the correct firmware is being used (e.g., MicroPython or C/C++).
    • Verify that the board is in USB mass storage mode when uploading firmware.

FAQs

Q: Can I use the Raspberry Pi Pico H Upside Down with 5V sensors?
A: The GPIO pins operate at 3.3V logic levels. Use a level shifter to safely interface with 5V sensors.

Q: What programming languages are supported?
A: The board supports C/C++, MicroPython, and CircuitPython.

Q: How do I reset the board to factory settings?
A: Re-flash the firmware by entering USB mass storage mode and uploading the desired firmware file.

Q: Can I power the board with batteries?
A: Yes, you can power the board via the VSYS pin using a battery pack within the 1.8V to 5.5V range.

For additional support, refer to the official Raspberry Pi Pico documentation or community forums.