A guide to choosing correct accessories for Raspberry Pi

raspberry pi up and running

Ever since I bought my Raspberry Pi, people reached out to me asking what are the accessories that I am using with it. It took me a bit of research to find out the best accessories needed for Raspberry Pi and I thought of documenting it so that it is useful for others as well.

Wherever possible, I will also include options to source them locally from SP road in Bangalore. Meanwhile, if you have any suggestion then do leave a comment below and I will update the post.

Power supply adapter

The first and foremost important accessory for Raspberry Pi is the power adapter. You need to be little careful while choosing this, because if you don’t give enough power to Raspberry Pi, then you will get random freezes and if you give too much power, you might burn your pi, which I guess you don’t want to do 😉

You need an adapter that can give 5V and around 1.0A (1000 mA) to 2A (2000 mA). It should be on the higher side, if you are connecting lot of USB devices.

Before you decide to buy a power adapter, do a quick look around. Chances are high for you to find one lying around in your home. Most mobile phone chargers work at 5V and can give around 1.0 A current.

I found that following to be working for me.

  • iPad charger (not iPhone charger)
  • HTC Hero mobile charger
  • Samsung Nexus phone charger
  • Kindle charger

If you are in Bangalore, then you can buy a good 5V 2A power adapter for around Rs. 300 in SP road.

Display cable

After the power supply, the next tricky one is choosing the proper display device and cable for your Raspberry Pi.

If you have a HDMI capable display device

If you have a HDMI capable TV or a monitor, then it is slightly easy for you. All you need to buy is the HDMI to HDMI cable and you are all set.

You most probably will have a cable that came with your TV or monitor. If you don’t have one lying around, you can buy it in SP road for around Rs. 500.

If you don’t have a HDMI capable display device

Things get little tricky if you don’t have a HDMI capable TV or monitor. I will write another article explaining the full list of options, meanwhile you can use the following guideline. Update: I have written a separate guide for choosing the correct display cable for Raspberry Pi.

If you have a TV or monitor that supports DVI-D (not DVI-A) then you can buy a HDMI to DVI cable. It costs around Rs. 750 in SP road.

If your device supports composite video-audio, like most old TV’s then you can use a composite video cable (yellow) to connect Raspberry Pi to your TV. But keep in mind that most of the time the quality of video and resolution is not that good.

If you have only a VGA supported device, like old monitors or projectors then you have to buy a HDMI to VGA converter (not cable). They are generally expensive and you don’t get them in SP road. Two options that I found to be working are the following.

The other option is to just use ssh and screen to communicate to your pi from a terminal. I was doing it till I bought the cable myself.

SD Card

The next accessory that you need to buy is a SD card. You need at least 2GB card to fit the default OS image. I would suggest you to get either a 4 GB or 8 GB one, because if you start to do anything important you need more space and storage these days are cheap. So an extra couple of hundred rupees is worth it.

One important thing to note is that you should buy one which is at least of class 4. A class of a SD card denotes the speed at which it can write and Raspberry Pi has issues if the class of the SD card is less than 4.

I bought a 16 GB class 4 Sandisk card for Rs. 750 in SP road. 8 GB ones cost around Rs. 500.

Sites like Adafruit sell preloaded cards and are generally a little costly. I wouldn’t recommend them, unless you are an absolute beginner and don’t want to load the OS into the card yourself.

SD Card reader (optional)

If you choose not to buy a preloaded card, then you need a card reader to connect your SD card to your computer. Most modern laptops and mac have a built-in card reader. If you don’t have one, then you might have to add that also to your list.

Wifi Dongle

If you have model A pi or if you don’t want to connect an ethernet cable in your model B pi, then you can buy a WiFI dongle. I bought mine from element 14 and it was working out of the box.

You can also buy one from SP road for around Rs. 900. There are cheaper ones available, but I am not sure whether they will work with Raspberry Pi.

Keyboard and mouse

You can connect any USB keyboard or mouse and it will work. But if you only have a PS2 keyboard or mouse, then you can buy a USB to PS2 converter for around Rs. 300 in SP road.

I would also recommend a wireless keyboard and mouse if you are going to be far away from your pi or use XMBC to make your pi as a media center.

USB thumb drive (optional)

Even though you can’t boot only from a USB thumb drive, I found that just having the boot partition in a SD card and the remaining file system in a USB thumb drive gives me slightly better performance. I Will write an article explaining the process soon.

So if you are planning to do this as well, then you might consider buying a 4 or 8 GB high speed pen drivers.


Since model B has only two USB slot (and model A has only one), you will be running out of USB slots pretty soon. To connect more devices you need to buy a USB Hub.

Also if the USB devices that you using requires a significant amount of power, then you might have to buy a powered USB hub.

The normal USB hub costs around Rs. 100 and the powered one around Rs 450 in SP road.


I keep my pi on most of the time and found it prone to become dusty. I bought a case to protect it and would recommend it as well.

You can buy a fancy one for around $20 or buy a minimalistic one which is just functional. I bought mine for around $8 in Sparkfun.

Recently, I discovered that it is also available in SP road for around Rs. 300.

One thing to keep in mind while choosing the case is that, make sure it has an opening for the GPIO pins. I found that most fancy ones don’t have the opening and it becomes difficult to interface the pi with external devices.

I hope that this guide helps you to choose the correct accessory for your Pi. If you have any suggestion then leave a comment below and I will add it to the list.

Happy pi’ing 😉

5 thoughts on “A guide to choosing correct accessories for Raspberry Pi

  1. anishpoduvalnish

    Hi ,
    First of all I should tell that It is well documented . This would help for many RPi newbies for getting the right accessories .
    Right now, I am facing one problem with Wifi Dongle . I am running Openelec on my RPi . I have observed that with Wifi dongle connected , RPi acts weird and it hungs always after sometime . Is this might be a because of Power issue which board is not getting proper power supply? .
    Can you please suggest a proper Power adapter with Voltage and Amp details ? .

    1. Sudar Post author

      One of my friend has an issue wiht WiFI dongle and Openelec. I think they disable the networking component of the os when no ethernet cable is plugged in. So just try to plug in a ethernet cable and then attach the WiFi dongle as well before booting. It might fix it.

      Regarding the power adapter, as I mentioned above, you need one which can give above 1.2 A at 5V.

  2. Pingback: A guide to choosing the correct display cable for Raspberry Pi | Hardware Fun

  3. Joe

    I have bought a raspberry pi recently. I don’t have any accessories to get the display working and also getting a display up is not one of my goals anyway.
    The problem is i’m not able to connect pi to my laptop thru ethernet cable (both normal and crossover). I can see that my laptop has got a ip address assigned but could not find the pi’s ip address to ssh or putty into the pi. I tried a few ip scan tools, but they were not able to find the pi’s address.
    Now the question is, is the pi getting assigned with a ip address? (it should right? that is why my laptop shows it has connected to network and got a ip address too).
    What ways would you suggest to get the pi’s ip address when connected to my laptop? i dont have a router, or a wifi dongle. Connecting to the laptop is the only way for me.
    Also the ethernet lights on the pi and laptop are blinking normal and i verified that the pi is really booting once in my friend’s place by connecting to his led tv over hdmi.
    Any thoughts?

    1. Sudar Post author

      Since you are trying to share your laptop connection with Rpi and not using a router, it becomes little tough to find the ip address since it will be a random address.

      Most laptops allow you to find the ip address of the device that is sharing the connection with it. So, try to see if you are able to find it.

      The other thing you can do is to borrow a router and display device from someone and then set a hostname for your pi. After that you can ssh to the hostname instead of using the ip address.


Leave a Reply

Your email address will not be published. Required fields are marked *