# Adafruit PiCowbell Camera Breakout

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/129/815/medium800/adafruit_products_5945-06.jpg?1714752573)

Ding dong! Hear that? It's the PiCowbell ringing, letting you know that the new **Adafruit PiCowbell OV5640 Camera Breakout** is in stock.

This is a quality OV5640 camera with a 5 Megapixel sensor element, a 120-degree wide-angle lens, plus all the support circuitry you need to start taking pictures with your Pico or Pico W. You can grab raw RGB images for image analysis, or use the built-in JPEG encoding to save images to an SD card.

Danger: There is no Arduino core support for DVP type cameras. Also in CircuitPython, the Pico W does not have enough RAM to take images and do any transfer over the network at the same time.

![](https://cdn-learn.adafruit.com/assets/assets/000/129/816/medium800/adafruit_products_5945-03.jpg?1714752636)

The RP2040 chip has a fast PIO interface peripheral and enough memory to interface with 'DVP' (8-bit parallel digital) cameras. These camera sensors have 8 image data pins, Pixel Clock, H Sync and V Sync signals, plus an I2C configuration interface and a Reset plus power Down pin.

That does mean a lot of GPIO are used! But we still have 6 GPIO pin available even after adding a microSD card and shutter button.

![](https://cdn-learn.adafruit.com/assets/assets/000/129/817/medium800/adafruit_products_5945-04.jpg?1714752719)

 **Camera PiCowbell Features:**

- **Interface for OV5640 Camera module**  
VSync: GPIO 0  
Power Down: GPIO 1  
HSync: GPIO 2  
Pixel Clock: GPIO 3  
SDA/SCL: GPIO 4 and GPIO 5  
8-bit Digital: GPIO6 through GPIO 13  
Reset: GPIO 14  
VMotor connected to 3.3V for auto-focus modules
- **Micro SD Card:**  
SPI on GPIO 16, GPIO 18 and GPIO 19  
Chip select on GPIO 17  
Optional SD Detect on GPIO 15
- **Shutter button** on GPIO 22
- **Reset button**
- **16 MHz 'XClock'** generated by onboard oscillator
- **Stemma QT port** for I2C on GPIO 4 / 5

![](https://cdn-learn.adafruit.com/assets/assets/000/129/818/medium800/adafruit_products_5945-02.jpg?1714752779)

There are multiple variants of this board. Each has a different camera module:

- [Autofocus 72 Degree Lens](https://www.adafruit.com/product/5945)
- [Autofocus 120 Degree Lens](https://www.adafruit.com/product/5946)
- [Wide Angle 160 Degree Lens](https://www.adafruit.com/product/5947) - No auto-focus, fixed 'infinite' focus module
- [Wide Angle 120 Degree Lens](https://www.adafruit.com/product/5949) - No auto-focus, fixed 'infinite' focus module
- [120 Degree Low Distortion](https://www.adafruit.com/product/5948) - No auto-focus, fixed 'infinite' focus module

Note that to use the auto-focusing capability with the auto-focus modules, you need to load a new firmware binary over I2C. The autofocus system is controlled with I2C commands to begin an auto-focus procedure and determine that focus is complete. Otherwise, the camera looks just like any other OV5640 sensor.

Each order comes with an assembled PCB, camera sensor, and two pieces of 20-pin pin header. You will need to solder in the header yourself, but it's a quick task.

![](https://cdn-learn.adafruit.com/assets/assets/000/129/819/medium800/adafruit_products_5945-05.jpg?1714753082)

Since this board has the camera pointing 'up', it's best to use our [PiCowbell 'doubler' to have the Pico on one side with the BOOT button accessible, and then the camera on the other side](https://www.adafruit.com/product/5906). Or you can 'stack' the camera 'bell on top, best when you don't need easy access to the BOOT loading button.

Or, for a compact package, you can...

1. [Use the Pico Stacking Headers](https://www.adafruit.com/product/5582) if you want to be able to plug into a breadboard or other accessory with sockets. Solder these onto the Pico so that the camera is on top.
2. [Use the Pico Socket Headers](https://www.adafruit.com/product/5583) if you want to plug directly in and have a nice solid connection that doesn't have any poking-out-bits. Ditto, solder these into the Pico and plug the camera on top.

# Adafruit PiCowbell Camera Breakout

## Pinouts

![](https://cdn-learn.adafruit.com/assets/assets/000/129/822/medium800/adafruit_products_double.jpg?1714759621)

Info: The pinouts for the PiCowbell are identical for all of the different camera module variants.

## Power

- **VB (VBUS)** - This is the micro-USB input voltage, connected to the micro-USB port on the Raspberry Pi Pico. It is nominally 5V.
- **VS (VSYS)** - This is the main system input voltage. It can range from 1.8V to 5.5V and is used to generate the 3.3V needed for the RP2040 and the GPIO pins.
- **EN (3V3\_EN)** - This connects to the enable pin on the Raspberry Pi Pico, and is pulled high (to VSYS) via a 100kΩ resistor.
- **3V** - This is the 3.3V output from the Raspberry Pi Pico.
- **Vr (ADC\_VREF)** - This is the ADC power supply and reference voltage. It is generated on the Raspberry Pi Pico by filtering the 3.3V supply. It can be used with an external reference when ADC performance is required.
- **G** - This is the common ground for power and logic. All **GND pins are highlighted in white on the PC board silkscreen**.

## I2C Logic
- **SCL** - I2C clock pin on the PiCowbell. It is connected to your microcontroller I2C clock line, which is **GPIO5** on the Pico. This connection is shared with the STEMMA QT port on the end of the board.
- **SDA** - I2C data pin on the PiCowbell. It is connected to your microcontroller I2C data line, which is **GPIO4** on the Pico. This connection is shared with the STEMMA QT port on the end of the board.
- [STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt) **-** These connectors allow you to connect to dev boards with STEMMA QT connectors or to other things with [various associated accessories](https://www.adafruit.com/category/619). There's one port at the end of the PiCowbell.

![adafruit_products_i2c.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/823/medium640/adafruit_products_i2c.jpg?1714762489)

Warning: Be sure to peel off the protective film or remove the protective cover that covers the lens!

## OV5640 Camera Module
In the center of the board is the **OV5640 camera module**. The camera utilizes the following pins:

- **VSYNC** - GP0
- **HREF** - GP2
- **PCLK** - GP3
- **PWDN** - GP1
- **DATA2** - GP6
- **DATA3** - GP7
- **DATA4** - GP8
- **DATA5** - GP9
- **DATA6** - GP10
- **DATA7** - GP11
- **DATA8** - GP12
- **DATA9** - GP13
- **RESET** - GP14

For more information on the OV5640 pins, check out the Adafruit&nbsp;[Learn Guide for the module](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/pinouts).

![adafruit_products_camera.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/824/medium640/adafruit_products_camera.jpg?1714762594)

Primary: If the module seem to be flopping around a bit, carefully peel off the backing of the adhesive strip on the back side of the module and press it to the PCB.

### Adafruit OV5640 Camera Breakouts - Pinouts

[Adafruit OV5640 Camera Breakouts](https://learn.adafruit.com/adafruit-ov5640-camera-breakout)
[Pinouts](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/pinouts)
## XCLK Jumper
On the back center of the board is the XCLK jumper for the camera module. It is outlined in white and labeled **XCLK** on the board silk. This jumper connects the **XCLK** pin from the camera module (center pad of the jumper) to an onboard oscillator (left pad of the jumper labeled **INT** ). This oscillator generates a 16 MHz clock. If you cut this jumper, this disconnects the **XCLK** pin from the oscillator. You can then solder the center pad of the jumper to the **A0** pad to its right to connect **XCLK** to pin **A0**. The **XCLK** pin must be driven with a 16MHz square wave from the microcontroller or other source.

![adafruit_products_xclk.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/829/medium640/adafruit_products_xclk.jpg?1714762789)

## Vmotor Jumper
- **Vmotor** - On the back of the board, below the board label silk, is the **Vmotor** jumper. It is labeled **Vmotor** on the board silk. This jumper connects **3.3V** to the motor for auto-focus camera modules. If you cut this jumper, it will disconnect **3.3V** from the **DATA1** pin on the camera module.

![adafruit_products_vmotor.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/830/medium640/adafruit_products_vmotor.jpg?1714762837)

## microSD Card SPI
The microSD card slot is connected to the following pins for SPI:

- **MISO** (GP16) - This is the SPI MISO ( **M** icrocontroller **I** n / **S** erial **O** ut) pin. It's used for the SD card to send data to the microcontroller.
- **SCK** (GP18) - This is the SPI clock input pin.
- **MO** (MOSI/GP19) - This is the SPI MOSI ( **M** icrocontroller **O** ut / **S** erial **I** n) pin. It is used to send data from the microcontroller to the SD card.
- **CS** (Chip Select/GP17) - This is the chip select pin for the SD card.

![adafruit_products_sd.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/825/medium640/adafruit_products_sd.jpg?1714762620)

## SD Detect Jumper
- **SD Det** - On the back of the board, directly next to&nbsp; **GP15** , is the SD Detect jumper. The jumper is labeled **SD Det** on the silk. You can solder this jumper&nbsp; **closed** to connect the optional SD card detect line to **GP15**.

![adafruit_products_sdDet.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/828/medium640/adafruit_products_sdDet.jpg?1714762747)

## Shutter Button
On the end of the board, next to the STEMMA QT connector, is the shutter button. It is connected to **GP22**. You can use this button in your code to take photos or as an additional input.

![adafruit_products_shutter.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/826/medium640/adafruit_products_shutter.jpg?1714762641)

## Reset Button
In the center of the board, to the left of the camera ribbon cable, is the reset button. It is labeled&nbsp; **Reset** on the board silk. You can press it to restart your program.

![adafruit_products_reset.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/827/medium640/adafruit_products_reset.jpg?1714762691)

# Adafruit PiCowbell Camera Breakout

## CircuitPython TFT Mirror Demo

It's easy to use the **PiCowbell Camera Breakout** with CircuitPython and the [Adafruit\_CircuitPython\_OV5640](https://github.com/adafruit/Adafruit_CircuitPython_OV5640) library. This library allows you to easily write Python code that lets you interface with the OV5640 camera modules.

The first example will use a 240x240 TFT display to show a preview from the camera.

### EYESPI Cable - 18-pin 50mm long Flex PCB (FPC) A-B Type

[EYESPI Cable - 18-pin 50mm long Flex PCB (FPC) A-B Type](https://www.adafruit.com/product/5462)
Connect this to that when an 18-pin FPC connector is needed. This 50mm long cable is made of a flexible PCB. It's A-B style which means that pin one on one side will match with pin one on the other side. How handy!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5462)
[Related Guides to the Product](https://learn.adafruit.com/products/5462/guides)
![Angled shot of 18-pin 50mm FPC A-B Type.](https://cdn-shop.adafruit.com/640x480/5462-00.jpg)

### Adafruit EYESPI Breakout Board - 18 Pin FPC Connector

[Adafruit EYESPI Breakout Board - 18 Pin FPC Connector](https://www.adafruit.com/product/5613)
Our most recent [display breakouts have come with a new feature:&nbsp;an 18-pin "EYE SPI" standard FPC connector with flip-top connector](https://www.adafruit.com/?q=eyespi&sort=BestMatch). This is intended to be a sort-of "<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5613)
[Related Guides to the Product](https://learn.adafruit.com/products/5613/guides)
![Overhead video of a 1.9" TFT display connected via 18-pin FPC ribbon cable to a square-shaped microcontroller on a breadboard. The TFT plays an animated boot-up demo.](https://cdn-shop.adafruit.com/product-videos/640x480/5613-06.jpg)

### Adafruit 1.54" 240x240 Wide Angle TFT LCD Display with MicroSD

[Adafruit 1.54" 240x240 Wide Angle TFT LCD Display with MicroSD](https://www.adafruit.com/product/3787)
We've been looking for a display like this for a long time - it's only 1.5" diagonal but has a high density 220 ppi, 240x240 pixel display with full-angle viewing. It _looks_ a lot like our 1.44" 128x128 display, but has 4x as many pixels and looks great at any angle....

In Stock
[Buy Now](https://www.adafruit.com/product/3787)
[Related Guides to the Product](https://learn.adafruit.com/products/3787/guides)
![Top Down Demo Video of OLED breakout wired up on breadboard to QT Py and BFF driver board. Video displays multi-colored shapes and animations.](https://cdn-shop.adafruit.com/product-videos/640x480/3787-16.jpg)

### Adafruit Proto Doubler PiCowbell for Pico and PicoW

[Adafruit Proto Doubler PiCowbell for Pico and PicoW](https://www.adafruit.com/product/5906)
The **Adafruit&nbsp;Proto Doubler PiCowBell** is intended&nbsp;to be treated like a mini solder-less proto plate to simplify programming and sensor connectivity for your Raspberry Pi&nbsp;Pico board. Reset button? Yes! STEMMA QT / Qwiic connector for fast I2C? Indeed. Battery with...

In Stock
[Buy Now](https://www.adafruit.com/product/5906)
[Related Guides to the Product](https://learn.adafruit.com/products/5906/guides)
![Angled shot of black, rectangular doubler prototyping board.](https://cdn-shop.adafruit.com/640x480/5906-00.jpg)

## Wiring

The Raspberry Pi Pico and the PiCowbell Camera will be plugged into a PiCowbell Doubler. You can use an EYESPI breakout to easily connect to the EYESPI TFT display.

- **EYESPI Vin** to **Pico 3.3V (red wire)**
- **EYESPI Gnd** to **Pico GND (black wire)**
- **EYESPI SCK** to **Pico GP18 (green wire)**
- **EYESPI MOSI** to **Pico GP19 (blue wire)**
- **EYESPI DC** to **Pico GP21 (yellow wire)**
- **EYESPI TCS** to **Pico GP17 (white wire)**

![adafruit_products_toTFT_bb.jpg](https://cdn-learn.adafruit.com/assets/assets/000/133/659/medium640/adafruit_products_toTFT_bb.jpg?1731959145)

## CircuitPython Usage

To use with CircuitPython, you need to first install the OV5640 library, and its dependencies, into the **lib** folder onto your **CIRCUITPY** drive. Then you need to update **code.py** with the example script.

Thankfully, we can do this in one go. In the example below, click the **Download Project Bundle** button below to download the necessary libraries and the **code.py** file in a zip file.

Connect your board to your computer via a known good data+power USB cable. The board should show up in your File Explorer/Finder (depending on your operating system) as a flash drive named **CIRCUITPY**.

Extract the contents of the zip file, and copy the **entire lib folder** and the **code.py** file to your **CIRCUITPY** drive.

Your **CIRCUITPY/lib** folder should contain the following folder and files:

- **adafruit\_bus\_device/**
- **adafruit\_ov5640.mpy**
- **adafruit\_st7789.mpy**

![CIRCUITPY](https://adafruit.github.io/Adafruit_Learning_System_Guides/PiCowbell_Camera_Demos_TFT_Viewer.png )

## Example Code

Once everything is saved to the **CIRCUITPY** drive, [connect to the serial console](https://learn.adafruit.com/welcome-to-circuitpython/kattni-connecting-to-the-serial-console) to see the data printed out!

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/PiCowbell_Camera_Demos/TFT_Viewer/code.py

In the code, the TFT display is instantiated over SPI. Then, the camera object is constructed. The camera frame is shown as a bitmap on the TFT display. In the serial monitor, you'll see the framerate of the camera printed.

![](https://cdn-learn.adafruit.com/assets/assets/000/129/835/medium800thumb/adafruit_products_tftViewer.jpg?1714767869)

![](https://cdn-learn.adafruit.com/assets/assets/000/129/834/medium800/adafruit_products_repl.png?1714767584)

# Adafruit PiCowbell Camera Breakout

## Python Docs

# Adafruit PiCowbell Camera Breakout

## CircuitPython JPEG Capture Demo

It's easy to use the **PiCowbell Camera Breakout** with CircuitPython and the [Adafruit\_CircuitPython\_OV5640](https://github.com/adafruit/Adafruit_CircuitPython_OV5640) library. This library allows you to easily write Python code that lets you interface with the OV5640 camera modules.

This example will use the shutter button on the PiCowbell Camera to take a photo with the camera module and save it to a microSD card.

### SD/MicroSD Memory Card (8 GB SDHC)

[SD/MicroSD Memory Card (8 GB SDHC)](https://www.adafruit.com/product/1294)
Add mega-storage in a jiffy using this 8 GB class 4 micro-SD card. It comes with a SD adapter so you can use it with any of our shields or adapters. Preformatted to FAT so it works out of the box with our projects. Tested and works great with our <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/1294)
[Related Guides to the Product](https://learn.adafruit.com/products/1294/guides)
![Hand removing/installing micro SD card from SD adapter](https://cdn-shop.adafruit.com/640x480/1294-03.jpg)

### Adafruit Proto Doubler PiCowbell for Pico and PicoW

[Adafruit Proto Doubler PiCowbell for Pico and PicoW](https://www.adafruit.com/product/5906)
The **Adafruit&nbsp;Proto Doubler PiCowBell** is intended&nbsp;to be treated like a mini solder-less proto plate to simplify programming and sensor connectivity for your Raspberry Pi&nbsp;Pico board. Reset button? Yes! STEMMA QT / Qwiic connector for fast I2C? Indeed. Battery with...

In Stock
[Buy Now](https://www.adafruit.com/product/5906)
[Related Guides to the Product](https://learn.adafruit.com/products/5906/guides)
![Angled shot of black, rectangular doubler prototyping board.](https://cdn-shop.adafruit.com/640x480/5906-00.jpg)

## Wiring
Connect the PiCowbell to a Pico using a PiCowbell Doubler. Insert a microSD card into the microSD card slot on the PiCowbell.

![adafruit_products_PiCowBell-camera-doubler.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/836/medium640/adafruit_products_PiCowBell-camera-doubler.jpg?1714768082)

## CircuitPython Usage

To use with CircuitPython, you need to first install the OV5640 library, and its dependencies, into the **lib** folder onto your **CIRCUITPY** drive. Then you need to update **code.py** with the example script.

Thankfully, we can do this in one go. In the example below, click the **Download Project Bundle** button below to download the necessary libraries and the **code.py** file in a zip file.

Connect your board to your computer via a known good data+power USB cable. The board should show up in your File Explorer/Finder (depending on your operating system) as a flash drive named&nbsp; **CIRCUITPY**.

Extract the contents of the zip file, and copy the **entire lib folder** and the **code.py** file to your **CIRCUITPY** drive.

Your **CIRCUITPY/lib** folder should contain the following folder and file:

- **adafruit\_bus\_device/**
- **adafruit\_ov5640.mpy**

![CIRCUITPY](https://adafruit.github.io/Adafruit_Learning_System_Guides/PiCowbell_Camera_Demos_JPEG_Capture.png )

## Example Code

Once everything is saved to the **CIRCUITPY** drive, [connect to the serial console](https://learn.adafruit.com/welcome-to-circuitpython/kattni-connecting-to-the-serial-console) to see the data printed out!

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/PiCowbell_Camera_Demos/JPEG_Capture/code.py

In the code, the microSD card is instantiated over SPI. Then, the camera object is constructed. The shutter button on GP22 is passed as a keypad object. In the loop, if the shutter button is pressed then the camera module takes a picture and it is saved to the microSD card. In the serial monitor, you'll see capture information and confirmation that the image was saved successfully.

![](https://cdn-learn.adafruit.com/assets/assets/000/129/838/medium800/adafruit_products_serial_jpeg.png?1714769414)

You can review the images on the microSD card after you're done using the Pico and PiCowbell Camera.

![adafruit_products_sdCardList.png](https://cdn-learn.adafruit.com/assets/assets/000/129/839/medium640/adafruit_products_sdCardList.png?1714769906)

# Adafruit PiCowbell Camera Breakout

## Downloads

## Files

- [OV5640 Datasheet](https://cdn-learn.adafruit.com/assets/assets/000/118/306/original/ov5640_datasheet.pdf?1675869959)
- [OV5640 Register Datasheet](https://cdn-learn.adafruit.com/assets/assets/000/118/994/original/OV5640_datasheet.pdf?1677598686)
- [OV5640 Firmware User Guide](https://cdn-learn.adafruit.com/assets/assets/000/126/084/original/ov5640-firmware-user-guide.pdf?1700151367)
- [EagleCAD PCB files on GitHub](https://github.com/adafruit/Adafruit-PiCowbell-Camera-Breakout-PCB)
- [3D models on GitHub](https://github.com/adafruit/Adafruit_CAD_Parts/tree/main/5945%20PiCowbell%20Camera)
- [Fritzing object in the Adafruit Fritzing Library](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20PiCowbell%20Camera%20Breakout.fzpz)

## Schematic and Fab Print
![](https://cdn-learn.adafruit.com/assets/assets/000/129/820/medium800/adafruit_products_schem.png?1714753523)

![](https://cdn-learn.adafruit.com/assets/assets/000/129/821/medium800/adafruit_products_fab.png?1714753529 dimensions are in inches)

![](https://cdn-learn.adafruit.com/assets/assets/000/134/504/medium800/adafruit_products_5945-PiCowbell-Camera.jpg?1737053944)


## Primary Products

### Adafruit PiCowbell Camera Breakout - Autofocus 72 Degree Lens

[Adafruit PiCowbell Camera Breakout - Autofocus 72 Degree Lens](https://www.adafruit.com/product/5945)
Ding dong! Hear that? It's the PiCowbell ringing, letting you know that the new&nbsp; **Adafruit PiCowbell OV5640 Camera Breakout with 72-Degree Lens and Autofocus** &nbsp;is in stock.

This is&nbsp;a quality OV5640 camera with a 5 Megapixel sensor element, a 72-degree...

In Stock
[Buy Now](https://www.adafruit.com/product/5945)
[Related Guides to the Product](https://learn.adafruit.com/products/5945/guides)
### Adafruit PiCowbell Camera Breakout - Autofocus 120 Degree Lens

[Adafruit PiCowbell Camera Breakout - Autofocus 120 Degree Lens](https://www.adafruit.com/product/5946)
Ding dong! Hear that? It's the PiCowbell ringing, letting you know that the new&nbsp; **Adafruit PiCowbell OV5640 Camera Breakout with 120-Degree Lens and Autofocus** &nbsp;is in stock.

This is&nbsp;a quality OV5640 camera with a 5 Megapixel sensor element, a 120-degree...

In Stock
[Buy Now](https://www.adafruit.com/product/5946)
[Related Guides to the Product](https://learn.adafruit.com/products/5946/guides)
### Adafruit PiCowBell Camera Breakout - Wide Angle 160 Degree Lens

[Adafruit PiCowBell Camera Breakout - Wide Angle 160 Degree Lens](https://www.adafruit.com/product/5947)
Ding dong! Hear that? It's the PiCowbell ringing, letting you know that the new&nbsp; **Adafruit PiCowbell OV5640 Camera Breakout with 160-Degree Wide-Angle Lens** &nbsp;is in stock.

This is&nbsp;a quality OV5640 camera with a 5 Megapixel sensor element, a...

In Stock
[Buy Now](https://www.adafruit.com/product/5947)
[Related Guides to the Product](https://learn.adafruit.com/products/5947/guides)
### Adafruit PiCowbell Camera Breakout - 120 Degree Low Distortion

[Adafruit PiCowbell Camera Breakout - 120 Degree Low Distortion](https://www.adafruit.com/product/5948)
Ding dong! Hear that? It's the PiCowbell ringing, letting you know that the new&nbsp; **Adafruit PiCowbell OV5640 Camera Breakout with 120-Degree Low-Distortion Lens** &nbsp;is in stock.

This is&nbsp;a quality OV5640 camera with a 5 Megapixel sensor element and 120-degree...

In Stock
[Buy Now](https://www.adafruit.com/product/5948)
[Related Guides to the Product](https://learn.adafruit.com/products/5948/guides)
### Adafruit PiCowBell Camera Breakout - Wide Angle 120 Degree Lens

[Adafruit PiCowBell Camera Breakout - Wide Angle 120 Degree Lens](https://www.adafruit.com/product/5949)
Ding dong! Hear that? It's the PiCowbell ringing, letting you know that the new&nbsp; **Adafruit PiCowbell OV5640 Camera Breakout with 120-Degree Wide-Angle Lens** &nbsp;is in stock.

This is&nbsp;a quality OV5640 camera with a 5 Megapixel sensor element, a 120-degree...

In Stock
[Buy Now](https://www.adafruit.com/product/5949)
[Related Guides to the Product](https://learn.adafruit.com/products/5949/guides)

## Featured Products

### SD/MicroSD Memory Card (8 GB SDHC)

[SD/MicroSD Memory Card (8 GB SDHC)](https://www.adafruit.com/product/1294)
Add mega-storage in a jiffy using this 8 GB class 4 micro-SD card. It comes with a SD adapter so you can use it with any of our shields or adapters. Preformatted to FAT so it works out of the box with our projects. Tested and works great with our <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/1294)
[Related Guides to the Product](https://learn.adafruit.com/products/1294/guides)
### Raspberry Pi Pico RP2040

[Raspberry Pi Pico RP2040](https://www.adafruit.com/product/4864)
The Raspberry Pi foundation changed single-board computing [when they released the Raspberry Pi computer](https://www.raspberrypi.org/archives/723), now they're ready to do the same for microcontrollers with the release of the brand new **Raspberry Pi Pico**. This...

In Stock
[Buy Now](https://www.adafruit.com/product/4864)
[Related Guides to the Product](https://learn.adafruit.com/products/4864/guides)
### Raspberry Pi Pico W

[Raspberry Pi Pico W](https://www.adafruit.com/product/5526)
The Raspberry Pi foundation changed single-board computing [when they released the Raspberry Pi computer](https://www.raspberrypi.org/archives/723), now they're ready to do the same for microcontrollers with the release of the brand new **Raspberry Pi Pico W**. This...

In Stock
[Buy Now](https://www.adafruit.com/product/5526)
[Related Guides to the Product](https://learn.adafruit.com/products/5526/guides)
### EYESPI Cable - 18-pin 50mm long Flex PCB (FPC) A-B Type

[EYESPI Cable - 18-pin 50mm long Flex PCB (FPC) A-B Type](https://www.adafruit.com/product/5462)
Connect this to that when an 18-pin FPC connector is needed. This 50mm long cable is made of a flexible PCB. It's A-B style which means that pin one on one side will match with pin one on the other side. How handy!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5462)
[Related Guides to the Product](https://learn.adafruit.com/products/5462/guides)
### Adafruit EYESPI Breakout Board - 18 Pin FPC Connector

[Adafruit EYESPI Breakout Board - 18 Pin FPC Connector](https://www.adafruit.com/product/5613)
Our most recent [display breakouts have come with a new feature:&nbsp;an 18-pin "EYE SPI" standard FPC connector with flip-top connector](https://www.adafruit.com/?q=eyespi&sort=BestMatch). This is intended to be a sort-of "<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5613)
[Related Guides to the Product](https://learn.adafruit.com/products/5613/guides)
### Adafruit 1.54" 240x240 Wide Angle TFT LCD Display with MicroSD

[Adafruit 1.54" 240x240 Wide Angle TFT LCD Display with MicroSD](https://www.adafruit.com/product/3787)
We've been looking for a display like this for a long time - it's only 1.5" diagonal but has a high density 220 ppi, 240x240 pixel display with full-angle viewing. It _looks_ a lot like our 1.44" 128x128 display, but has 4x as many pixels and looks great at any angle....

In Stock
[Buy Now](https://www.adafruit.com/product/3787)
[Related Guides to the Product](https://learn.adafruit.com/products/3787/guides)
### Adafruit Proto Doubler PiCowbell for Pico and PicoW

[Adafruit Proto Doubler PiCowbell for Pico and PicoW](https://www.adafruit.com/product/5906)
The **Adafruit&nbsp;Proto Doubler PiCowBell** is intended&nbsp;to be treated like a mini solder-less proto plate to simplify programming and sensor connectivity for your Raspberry Pi&nbsp;Pico board. Reset button? Yes! STEMMA QT / Qwiic connector for fast I2C? Indeed. Battery with...

In Stock
[Buy Now](https://www.adafruit.com/product/5906)
[Related Guides to the Product](https://learn.adafruit.com/products/5906/guides)

## Related Guides

- [Adafruit EYESPI Breakout Board](https://learn.adafruit.com/adafruit-eyespi-breakout-board.md)
- [Adafruit Proto Doubler PiCowbell](https://learn.adafruit.com/adafruit-proto-doubler-picowbell.md)
- [CircuitPython Animated Sprite Pendants](https://learn.adafruit.com/circuitpython-sprite-animation-pendant-mario-clouds-flying-toasters.md)
- [Adafruit 1.28" 240x240 Round TFT LCD](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd.md)
- [Capturing Camera Images with CircuitPython](https://learn.adafruit.com/capturing-camera-images-with-circuitpython.md)
- [Adafruit 2.13" 250x122 Quad-Color eInk](https://learn.adafruit.com/adafruit-2-13-250x122-quad-color-eink.md)
- [Kitty Toe Bean Keypad with Color TFT](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct.md)
- [Adafruit 1.3" and 1.54" 240x240 Wide Angle TFT LCD Displays](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays.md)
- [Adafruit EYESPI Pi Beret](https://learn.adafruit.com/eyespi-pi-beret.md)
- [Adafruit 3.5" 320x480 Color TFT Touchscreen Breakout](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout.md)
- [CircuitPython Display Support Using displayio](https://learn.adafruit.com/circuitpython-display-support-using-displayio.md)
- [Animated Snake Eyes Bonnet for Raspberry Pi](https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi.md)
- [Quickstart using Adafruit eInk/ePaper displays with CircuitPython](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython.md)
- [Spell Jam App on Fruit Jam](https://learn.adafruit.com/spell-jam-app-on-fruit-jam.md)
- [Matrix Portal Creature Eyes](https://learn.adafruit.com/matrix-portal-creature-eyes.md)
- [CircuitPython Libraries on any Computer with Raspberry Pi Pico](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico.md)
