Raspberry Pi – A Tour of Each Plug #piday #raspberrypi @Raspberry_Pi

Diagram by Paul Beech

There are a multitude of ways that a Raspberry Pi could slip into a future project. This tour provides a summary of all the ways you can interface with it.

The Raspberry Pi (model B) includes the following plugs:

– USB 2.0 (2)
– SD card (1)
– HDMI 1.3a (1)
– RCA Video (1)
– 3.5mm Stereo Plug (1)
– USB mini plug (1)
– Ethernet (1)
– Expansion Header (26 pins)
– Camera Plug CSI (1)
– Video Plug DSI (1)

Let’s review these different plugs one at a time.

USB 2.0 (2) – Model B of the Raspberry Pi has two USB plugs. In the beginning you might just use the USB plugs for a keyboard and mouse. Later on you might find that a USB hub is necessary for port expansion to support a USB drive or a USB wifi device.

SD card – Up to 32GB SD Cards have been tested and found to work with the Raspberry Pi. Adafruit sells a 4GB card.

HDMI (v1.3a) – This will be used for video output connected to modern TVs, monitors and projectors. It can also supports audio over HDMI. If you do not have a HDMI ready display a inexpensive ($2) HDMI to DVI adapter can be obtained. Converting HDMI to VGA would be expensive and lossy.

RCA Video – Connects to old school NTSC / Pal TVs for output. If you can’t make it work with a digital HDMI connector try this plug.

3.5mm Stereo Plug – This is the audio out jack. When connecting to a TV or amplifier you may use a 3.5mm to dual RCA (white/red) stereo plug. If you need audio in a USB mic can be used.

USB mini plug – This port powers the raspberry pi. There is no on or off switch just remove the power when you want to shut it off. It has a hefty 700mA @ 5V requirement which mean you will want to pickup a power supply and a USB A –> Micro B cable. If portability is critical this unit could run off 4xAAs.

Ethernet – Model B includes ethernet support for 10/100 MB. It does not include power over ethernet at this time, although it is being considered.

Expansion Header – 26 pins have been broken out from the Raspberry Pi in a 2×13 grid. The pins include 8 GPIOS, a UART, SPI, and I2C. A ribbon cable can be connected to breakout boards and breadboard adapters to simplify working with the raspi. These pins are what you will use to turn work with LEDs, relays, serial consoles and anything you might have done with a Arduino. It’s important to note that these pins are not 5V tolerant. You must level shift the voltage to 3.3v. Note: the kernel outputs during boot at 115200bps to the UART.

Camera Plug CSI – Still somewhat experimental the connectors for the CSI ports were not included on all models. The idea here is that the type of cameras used in cell phones could be plugged in and used with the raspi. There is a lot of discussion in the forums including photos taken by working CSI cameras that have been plugged in. At the time of this writing nobody is shipping a header board or camera which can plug directly into the CSI connector.

Video Plug DSI – The DSI is another somewhat experimental connector which was not populated on all models. The Display Serial Interface makes use of a 15-way flat flex connector. The idea is that you could have dual displays and interface with the kind of raw LCDs used in cell phones (including touch screens). I was unable to locate any reports of successful use of the DSI plug.

Today is PiDay here at Adafruit, be sure to check out our posts, tutorials and new Raspberry Pi related products.

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in! adafruit.com/mastodon

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !


  1. The Model A will have 256MB RAM as well/
    The image above shows 128MB. It’s the original image but since then they announced that the Model A will have 256MB like the Model B.

  2. It is also important to remember that the USB ports can only source 140mA of current each due to the fuses on them. This means no WiFi adapters can be plugged directly into the Pi– hub only. Also, the whole board is limited to 700mA current draw from the MicroUSB power jack (which you have labeled as a usb *mini* plug).

  3. What do the LEDs on the board indicate? Are any available for direct GPIO control?

  4. Cristián Arenas

    @Bryan: I guess you can just get a USB hub with external source to solve those issues 🙂

    BTW: can we get an alternative to the "prove you are human" thingy?
    Color blind people are humans too 🙁

Sorry, the comment form is closed at this time.