Close Menu
    Facebook X (Twitter) Instagram Pinterest YouTube
    Trending
    • Disable SSH Password Login on Raspberry Pi
    • Elecrow Meteor IPS Touchscreen with RGB LEDs
    • Pi Pico Pinout Display on the Command Line
    • How to Add a Raspberry Pi Pico Reset Button
    • Pi Pico Onboard LED
    • Pi Pico W Pinout and Power Pins
    • CrowPi L Raspberry Pi Laptop and Learning Platform
    • Pi Pico W Launched
    Mastodon YouTube Facebook Instagram Pinterest RSS
    Raspberry Pi SpyRaspberry Pi Spy
    • Home
    • Categories
      • General
      • Hardware
      • Programming
      • Python
      • Software
      • Tutorials & Help
    • BerryClip
      • BerryClip Instructions
      • BerryClip Plus Instructions
      • Videos & Reviews
    • Buy
      • Buy Pi
      • Buy Pi Accessories
      • Buy Books
    • Tools
      • Ultimate Raspberry Pi Alexa Skill
      • Pi Power Estimator App
      • Pi-Lite 14×9 LED Matrix Sprite Editor
      • RPiREF Pin-out Reference App
      • Simple Ohm’s Law Calculator
      • Web Sites & Links
    • Tutorials & Help
        Featured
        November 9, 20200

        Raspberry Pi Temperature Monitoring

        Recent
        February 16, 2024

        Disable SSH Password Login on Raspberry Pi

        December 23, 2022

        How to Add a Raspberry Pi Pico Reset Button

        November 20, 2022

        Pi Pico Onboard LED

      1. Contact Us
      2. Site Map
      Raspberry Pi SpyRaspberry Pi Spy
      You are at:Home»Hardware»BerryClip»Top 10 Things to Connect to Your Raspberry Pi
      3.5 inch LCD Screen

      Top 10 Things to Connect to Your Raspberry Pi

      7
      By Matt on March 19, 2013 BerryClip, Hardware

      During my time with the Pi I’ve experimented with various devices and sensors. Here is my Top 10 list of devices to connect to the Raspberry Pi. In most cases they are very cheap and easy to interface and are great building blocks for more complicated future projects. I’ve included links to more detailed posts where I can and many of these include example Python scripts to help you get going.

      From robot cars to security systems there are plenty of ways of combining these mini-projects into some amazing creations! If you need to buy a present for a Pi owner then these are good starting point.

      Ultrasonic Module

      Ultrasonic Sensor
      Ultrasonic Sensor

      Ultrasonic transducer modules are an easy way to add distance measuring capability to your Pi. The device shown in the photo has 2 power pins, 1 trigger pin and 1 echo pin.

      Take a look at my “Ultrasonic Distance Measurement Using Python” posts to see how you can connect one to the GPIO header and read it via a simple Python script.

      PIR Movement Sensor

      PIR Module #2
      PIR Module

      Simple “Passive Infra-Red” sensors allow you to detect movement. The sensors I found on eBay only cost a few pounds. They have three pins which can be connected directly to the Raspberry Pi’s GPIO header. These are great for security systems or robotic sensors.

      An example python script can be found on the “Cheap PIR Sensors and the Raspberry Pi” page.

      Stepper Motor

      28BJY-48 Stepper Motor
      28BJY-48 Stepper Motor

      This was one of the first bits of hardware I attempted to control from the GPIO. The stepper motor came with a controller board which interfaced directly with the GPIO. You feed the device a sequence of inputs and it turns the motor.

      Instructions and some example Python can be found on my Stepper Motor Control In Python page.

      16×2 or 20×4 Character LCD Display

      20x4 LCD Module
      20×4 LCD Module

      16 or 20 character LCD displays are cheap to buy and easy to hook up to the GPIO pins on the Pi. I wrote articles about the 16×2 LCD and 20×4 LCD screens both of which I got from eBay. It doesn’t matter which device you get as long as it is compatible with the “Hitachi HD44780” LCD controller. Luckily most are based on this very common controller.

      With the addition of some basic components you can also adjust the brightness or turn the screen on and off.

      USB to Serial Module

      USB to Serial Module
      USB to Serial Module

      A USB to Serial device allows your Pi to communicate over a USB interface. The USB end can be plugged into a PC, Laptop or tablet and the pins can be connected to GPIO pins 8 and 10.

      These pins are configured as a serial terminal interface by default and allow you to access the Linux command line from your PC or tablet. It is even possible to power the Pi from the host device if its USB port can supply enough power!

      USB WiFi Dongle

      Edimax 7811un WiFi Dongle
      Edimax 7811un WiFi Dongle

      WiFi dongles are fairly cheap and a great way to connect your Pi to a network without cables. The Edimax 7811 is a popular choice and is easy to configure using the WiFi utility included with the latest Raspbian image.

      I’ve also used an Edimax 7711 dongle.

      Both [easyazon_link cloaking=”default” keywords=”Edimax USB dongles” localization=”default” locale=”US” nofollow=”default” new_window=”default” tag=”matthawkinson-20″]Edimax dongles are available from Amazon[/easyazon_link].

      Mini LCD Screen

      3.5 inch LCD Screen
      3.5 inch LCD Screen

      There are plenty of small screens available that accept a composite video input. Perfect for hooking up to the Raspberry Pi’s video output. Most of these screens are sold as car reversing camera screens, are powered from 12V and often have two video inputs available.

      The one I’ve got was £16 on eBay and I wrote about it in my Cheap Miniature LCD Screen article. I also used it to create a Matrix Screen.

      BerryClip 6 LED Buzzer Board

      BerryClip Add-on Board
      BerryClip Add-on Board

      The BerryClip is an addon board for the Pi which plugs directly onto the GPIO header. It provides 6 coloured LEDs, 1 buzzer and 1 momentary switch. These can be controlled using whatever language you prefer but there are lots of example Python scripts to try.

      For more details visit the BerryClip page on this site.

      USB Bluetooth Dongle

      Tesco Nano Bluetooth Dongle
      USB Bluetooth Dongle

      Bluetooth dongles are cheap and are readily available on the high street or online. I have successfully used a “Origo” branded device and a Tesco “Technika” Nano Bluetooth Adapter. The Tesco dongle cost £5 and isn’t much bigger than the USB plug itself.

      A dongle allows you to connect various Bluetooth enabled devices such as keyboards, mice and Wii Controllers.

      Nintendo Wii Controller

      Nintendo Wii Remote
      Nintendo Wii Remote

      If you’ve got a Nintendo Wii then it is worth taking a look at my “Nintendo Wii Remote, Python and The Raspberry Pi” page. This explains how you can connect a Wiimote to your Pi and read the status of its buttons in Python. This opens up a whole world of remote control projects. Take a look at [easyazon_link cloaking=”default” keywords=”Nintendo Wii remote controller” localization=”default” locale=”US” nofollow=”default” new_window=”default” tag=”matthawkinson-20″]Nintendo Wii remote controllers on Amazon[/easyazon_link].

      The YouTube video created by RasPi.TV gives you a taster of the possibilities!

      Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
      Previous ArticleUsing DS18B20 Digital Temperature Sensors with the Raspberry Pi
      Next Article Bristol Mini Maker Faire 2013

      Related Posts

      Elecrow Meteor IPS Touchscreen with RGB LEDs

      Pi Pico Pinout Display on the Command Line

      How to Add a Raspberry Pi Pico Reset Button

      7 Comments

      1. Alex Eames (RasPi.TV) on March 19, 2013 9:53 pm

        Wii controller definitely my favourite. I’ve been developing this further. I want to be able to swing the flag using the accelerometers and Wiimote position. Lots of other possibilities too – including nunchuks and balance boards. That CWiid library is excellent. Thanks for the steer 🙂

        Reply
      2. Alfonso E.M. on March 20, 2013 7:59 am

        Great list!

        I just would add a servo and the Playstation Buzz controller: four people playing along!

        Reply
      3. Peter Moskovits on April 4, 2013 5:48 pm

        An interesting project we have been experimenting with is extending the range of a radio controlled car from a few feet to the Internet.
        The Pi is talking to a cloud-hosted WebSocket server, allowing a Web browser on a smartphone to send commands to it in real time. The Pi is mounted on an RC car, and controls the motors of the car.
        Video and details available here: http://blog.kaazing.com/2013/04/01/remote-controlling-a-car-over-the-web-ingredients-smartphone-websocket-and-raspberry-pi/

        Reply
      4. Mike Metcalfe on April 4, 2013 6:15 pm

        Watching with interest – would love to produce a class set of datalogging devices using the pi. Motion sensor would need to stream continuous measurements (preferably thousands per second!) – is this pi in the sky?

        Reply
      5. Craig on April 13, 2013 5:07 pm

        Connect an Eggbot. http://www.instructables.com/id/How-to-Embed-a-Raspberry-Pi-into-your-eggbot/

        Reply
      6. Mark on April 20, 2014 3:05 pm

        In Pi, I wanted to browse to the file folder on my Android phone from Gmail so that I can attach a photo to an email. I am using the USB mini to USB cable to one of the USB ports on the Pi, but Pi does not detect the Android, even though the Android makes the connected tone when I plug into that port. Is there an app for that? I know we are dealing with different OS and need some sort of bridge between the two.

        Reply
      7. Digital Droid on January 13, 2015 2:27 am

        I’ve recently been toying with the idea of using a Raspberry PI as part of an automated or semi-automated chicken feed dispenser.

        Reply
      Leave A Reply Cancel Reply

      This site uses Akismet to reduce spam. Learn how your comment data is processed.

      Recent Posts
      February 16, 2024

      Disable SSH Password Login on Raspberry Pi

      March 13, 2023

      Elecrow Meteor IPS Touchscreen with RGB LEDs

      December 26, 2022

      Pi Pico Pinout Display on the Command Line

      December 23, 2022

      How to Add a Raspberry Pi Pico Reset Button

      November 20, 2022

      Pi Pico Onboard LED

      Categories
      • 1-wire
      • 3D Printing
      • Add-ons
      • BBC Micro:bit
      • BerryClip
      • Books
      • Camera Module
      • Cases
      • Events
      • General
      • Hardware
      • I2C
      • Infographics
      • Interfaces
      • Minecraft
      • Model A+
      • Model B+
      • News
      • Pi Models
      • Pi Pico
      • Pi Zero
      • Power
      • Programming
      • Python
      • Raspberry Pi OS
      • Raspbian
      • RetroGaming
      • Robotics
      • Sensors
      • Software
      • SPI
      • Tutorials & Help
      Tags
      Arduino audio battery berryclip Birthday bluetooth cambridge camera CamJam DigiMakers display games GPIO I2C interface Kickstarter Kodi LCD LED Linux media Minecraft Model A motionEyeOS PCB photography photos Pi-Lite Pi Pico power python Raspberry Jam Raspberry Pi Bootcamp raspbian Retrogaming retroPie screen SD card security sensor SPI SSH temperature ultrasonic video
      Raspberry PI Related
      • Adafruit Blog
      • Average Maker
      • Official RaspBerry Pi Site
      • Raspberry Pi Pod
      • RasPi.tv
      • RaspTut
      • Stuff About Code
      Tech Resources
      • MattsBits – Pi Resources
      • Microbit Spy
      • Technology Spy
      Archives

      Entries RSS | Comments RSS

      This site is not associated with the official Raspberrypi.org site or the Raspberry Pi Foundation. Raspberry Pi is a trademark of the Raspberry Pi Foundation.

      Copyright © 2025 - All Rights Reserved - Matt Hawkins

      About

      Unofficial site devoted to the Raspberry Pi credit card sized computer offering tutorials, guides, resources,scripts and downloads. We hope to help everyone get the most out of their Pi by providing clear, simple articles on configuring, programming and operating it.

      Popular Posts
      September 19, 2014

      Top 5 Reasons The Raspberry Pi Sucks

      July 27, 2012

      16×2 LCD Module Control Using Python

      October 20, 2013

      Analogue Sensors On The Raspberry Pi Using An MCP3008

      Latest Posts
      February 16, 2024

      Disable SSH Password Login on Raspberry Pi

      March 13, 2023

      Elecrow Meteor IPS Touchscreen with RGB LEDs

      December 26, 2022

      Pi Pico Pinout Display on the Command Line

      Mastodon YouTube Instagram Facebook Pinterest RSS

      Entries RSS | Comments RSS

      This site is not associated with the official Raspberrypi.org site or the Raspberry Pi Foundation. Raspberry Pi is a trademark of the Raspberry Pi Foundation.

      Copyright © 2025 - All Rights Reserved - Matt Hawkins

      mastodon.social@RPiSpy

      Type above and press Enter to search. Press Esc to cancel.