RPi VerifiedPeripherals

Power Supplies
It is very important that a suitable power supply is used. Many of the most common issues are power related. A 5V power supply that is capable of delivering at least 700 mA (B) should be used.

Powered USB Hubs
A number of low-cost powered USB hubs are known to have caused problems. Members of the Raspberry Pi forums have reported low power or no power at all in some cases. The following is a list of specific Powered USB Hubs which appear to be fault-free. Please note that these do not take into account powering the Raspberry Pi from the hub, in addition to its peripherals.

Working USB Hubs
None currently reported.

Problem USB Hubs

 * Unbranded / Multiple Brands
 * 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra'

USB Keyboards
USB keyboards that present themselves as a standard HID (Human Interface Device) device should work.

Working USB Keyboards
The following is a list of specific keyboards known to work and which appear to be fault-free.


 * Acer
 * Compact Keyboard KU-0906 (B)


 * Cerulian
 * Mini wireless keyboard and mouse deskset (B)


 * Dell
 * SK-8135 (B)


 * Fujitsu Siemens
 * KB SC USB UK (!)


 * Genius
 * KB-06XE (K639) (B)


 * Lenovo
 * SK-8825 UK (B)


 * Logitech
 * diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)
 * Wii wireless keyboard KG-0802 (!)
 * C-BG17-Dual Wireless keyboard and mouse with wired USB received (B)


 * Microsoft
 * Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)


 * Xenta
 * 2.5Ghz Wireless Multimedia Entertainment Keyboard with Touchpad (B)

Problem USB Keyboards

 * Microsoft Wireless Desktop 800 - Keyboard has 'sticky' keys. (!)
 * Novatech (B)
 * Unbranded, model no. HK-6106 (B)

USB Mouse devices
USB mouse devices that present themselves as a standard HID (Human Interface Device) device should work, however some hardware requires special drivers or additional software, usually only compatible with Windows operating systems.

Working USB Mouse Devices
The following is a list of specific mouse devices known to work and which appear to be fault-free.


 * Dell
 * M-UVDEL1 (B)
 * M056U0A (B)


 * Genius
 * GM-04003A (B)


 * Microsoft
 * Compact optical mouse 500 V2.0 (B)
 * Wheel Optical Mouse (wheel and additional buttons not tested) (B)


 * Logitech
 * M505 USB wireless laser, model no: 910-001324 (B)

USB WiFi Adapters
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing

There is a howto on installing the TL-WN722N adapter here, which also acts as a guide for installing others too.

Working USB Wifi Adapters
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but have not yet been tried.


 * 3COM
 * 3CRUSB10075: ZyDAS zd1211rw chipset (!)
 * Asus
 * USB-N10 USB ID 0b05:1786, r8712u driver on Fedora Remix, must compile if on Debian 2012-04-13, requires firmware-realtek (B)
 * IOGear
 * GWU625 USB ID 0bda:8172, r8712u driver on Fedora Remix, must compile if on Debian 2012-04-13, requires firmware-realtek (B)
 * Netgear
 * N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the  package from the   non-free repository  (!)
 * WG111v2: Realtek rtl8187 chipset (!)
 * Tenda
 * USB 11n adapter on a G network: Ralink 2870/3070 driver (!)
 * TP-Link
 * TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw) (B)
 * Generic
 * Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter USB ID 148f:2573, tested on debian 2012-04-13 img; must install firmware-ralink package (B)

USB UART adapters
The USB UART adapter is used to access the serial console of the Raspberry Pi from a development host such as a laptop or desktop PC. The USB end connects to the PC and the UART header end connects to the USB. While it is possible to connect the USB end to another Raspberry Pi, this configuration has not been tested unless explicitly mentioned against an individual entry below.

Power adapters
The Raspberry Pi uses a standard MicroUSB power connector, which runs at 5v. Generally you can use a MicroUSB to USB cable and then either power the Raspberry Pi directly from your main computers USB ports (if they provide enough power), or by using a USB to Mains adaptor. A number of mobile phones use MicroUSB power cables, and these are compatible with the Raspberry Pi in most cases. Below is a list of power adaptors known to work.
 * All HTC mobile phone adaptors
 * TCP-300 Single port USB mains phone charger 5v 1A (B)
 * Stontronics
 * S2097ST switching PSU, 7.5V 1.6A (!) Note that the power connector and voltage requirements for production boards are completely different

SD cards
Note that manufacturers change their designs over time, even as the specs stay the same. (E.g. an ACME 8 GB class 4 card manufactured in 2011 might work, while one manufactured in 2012 might not.) For this reason, please specify product numbers in the lists below, when possible.

Working SD Cards

 * Adata Class 10 8GB (AUSDH8GCL10-R)
 * Dane-Elec 16Gb class 4
 * Integral Ultima Pro 16GB Class 10 (20MB/s)
 * Kingston SD 2GB (no class mentioned)
 * Kingston SDHC 8GB class 4
 * Lexar 8GB SDHC Class4
 * Panasonic 8GB SDHC class6 (~4.8MB/s read, ~4.4MB/s write, following RPi_Performance)
 * Peak 4GB microSDHC class4 (MMBTR04GUBCA-ME) tested with Arch
 * PNY 4GB SDHC Class 4
 * Samsung SDHC 8GB
 * SanDisk Ultra 2GB Class 4 (15MB/s)
 * SanDisk Ultra II SD 2GB class 4
 * SanDisk 2GB (non sdhc but with a circle 2), writes at 3.5 Mb/s
 * SanDisk 2GB, white "SanDisk for Wii" branded, no class mentioned
 * SanDisk Ultra SDHC 4GB class 6 (SDSDH-004G-U46 - BH1136121837G)
 * SanDisk 8GB SDHC (class 4); writes at ~1.5MB/s
 * SanDisk 8GB Micro SDHC (with Sandisk MicroSD => SD adaptor) Class 4
 * SanDisk 16GB SDHC (class 4)
 * Transcend SDHC 16GB class 10
 * Transcend SDHC 8GB class 6 (~5.8 MB/s read/write following RPi_Performance)
 * Transcend SDHD 4GB class 4 - we've found these to work without any errors and offer reasonable performance
 * Transcend SDHC 4GB class 4 (TS4GSDHC4 - BH1130821915G)
 * Transcend SDHC 8GB class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)

Known good (and pre-loaded) cards will be available for sale from RS and element14 at a later date (TBA).

Problem SD Cards
There are issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.

This seems to have been fixed in sdhci.c: Further feedback will be useful.


 * Patriot Class 10 8GB (PSF8GSDHC10)
 * SanDisk Ultra Class 6 8GB (B11201421964G)
 * Kingston SDHC 4GB class 4 (works but gets mmc errors: mmc0: final write to SD card still running) Russel King might have a kernel patch for this problem.

The usual warnings against less reputable sellers (such as Ebay merchants) apply.

Note that the following error is sometimes accompanied with a non-working SD card after booting (on Debian):

mmc0: timeout waiting for hardware interrupt

Benchmarks

 * http://www.sakoman.com/OMAP/microsd-card-perfomance-test-results.html
 * http://usbspeed.nirsoft.net/usb_drive_speed_summary.html?o=11

Foreign Language Translations

 * RaspberryPiBoardVerifiedPeripherals