RPi VerifiedPeripherals

From eLinux.org
Revision as of 14:17, 11 May 2012 by Aldasa (talk | contribs) (Working USB Wifi Adapters)
Jump to: navigation, search

RaspPi.png Back to the Hub

Hardware & Peripherals:

Hardware - detailed information about the Raspberry Pi boards.

Hardware History - guide to the Raspberry Pi models.

Low-level Peripherals - using the GPIO and other connectors.

Expansion Boards - GPIO plug-in boards providing additional functionality.

Screens - attaching a screen to the Raspberry Pi.

Cases - lots of nice cases to protect the Raspberry Pi.

Other Peripherals - all sorts of peripherals used with the Raspberry Pi.


19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the default Debian distribution unless stated otherwise. A suggested suffix markup scheme is as follows:

  • (A) - Relates to model A production board
  • (B) - Relates to model B production board
  • (!) - Information from alpha and beta board days -- beta board verified peripherals should still apply to production boards for the most part, but the alpha board is fairly different
  • No markup - relates to all production boards

Discuss: http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&t=247

If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.

Warning Warning: Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the RPi. If the RPi's supply voltage falls below a certain value (anecdotally stated as around 4.75V), or it begins to fluctuate, your setup may become unstable. There is a Wiki section about this issue which is worth a read.

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

  • Belkin
    • F5U224 4 port powered USB hub
  • Logik
    • LP4HUB10 4-Port USB Hub
  • Newlink
    • NLUSB2-224P 4 port USB 2.0 Mini hub with PSU 5V 1A
  • Targus
    • ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)

Problem USB Hubs

  • Unbranded / Multiple Brands
    • 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra' -- This is probablydue to an inadequate power supply.
    • Generic 7-port black hub with Genesys Logic GL850A chipset
    • Cerulian 10 Port USB 2.0 Top Loading Hub with 2A supply (kills mouse and network port)[1]

USB Remotes

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)
  • Apple
    • Apple Keyboard (109 keys) A1048
  • Cerulian
    • Mini wireless keyboard and mouse deskset (B)
  • Dell
    • SK-8135 (B)
    • SK-8115 (B)
  • Fujitsu Siemens
    • KB SC USB UK (!)
  • Genius
    • KB-06XE (K639) (B)
  • KeySonic
    • ACK-540RF
    • ACK-3700C
  • Lenovo
    • SK-8825 UK (B)
    • Lenovo Enhanced Multimedia Remote with backlit keyboard N5902 (US)
  • 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)
    • MK 250 wireless keyboard and mouse
    • K400 wireless keyboard with touchpad (B)
  • Microsoft
    • Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)
  • Riitek
    • RT-MWK03 mini wireless keyboard & trackpad
  • Tesco
    • Value Keyboard VK109 (B)
  • Xenta
    • 2.5Ghz Wireless Multimedia Entertainment Keyboard with Touchpad (B)

Problem USB Keyboards

  • Microsoft
    • Wireless Desktop 800 - Keyboard has 'sticky' keys. (!)
    • Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)
  • Novatech
  • Unbranded
    • model no. HK-6106 (B) [3]
  • Levono/IBM
  • Logitech

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)
    • Microsoft Intellimouse Optical Mouse
  • Logitech
    • M505 USB wireless laser, model no: 910-001324 (B)
    • M-BJ79 (B)
    • LX-700 Cordless Desktop Receiver (B)
  • Tesco
    • Wired optical mouse M211 (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 staging driver, included on Fedora Remix & Arch, must compile or download if Debian, requires firmware-realtek; todo: test with mouse (B)
    • USB-N13 USB ID 0b05:17ab, using compiled manufacturer driver for RTL8192CU; todo: test with mouse (B)
  • Belkin
    • Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package. Didnt work via hub. Needed to be connected directly to pi
  • D-Link
    • AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the firmware-ralink package from the squeeze-firmware non-free repository.
  • Edimax
  • IOGear
    • GWU625 USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix & Arch, must compile or download if Debian, requires firmware-realtek (B)
  • Micronet
    • Wireless USB adapter (uses Realtek rtl8188cus) works plugged directly into R-Pi USB (B)
  • Netgear
    • N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the firmware-atheros package from the squeeze-backports non-free repository (!)
    • WG111v2: Realtek rtl8187 chipset (!)
  • Sempre
  • Tenda
    • USB 11n adapter on a G network: Ralink 2870/3070 driver (!)
  • TP-Link

Problem USB Wifi Adapters

These adapters were tested and found to have issues the Raspberry Pi.

  • Trendnet
    • TEW-424UB USB ID: 0bda:8189; tested on Debian, Fedora & Arch; rtl8187 driver; conflicts with some keyboards (B)
  • BlueProton
    • BT3 USB ID: 0bda:8187; tested on Debian, Fedora & Arch; rtl8187 driver; conflicts with some keyboards (B)
  • TP-Link
    • TL-WN821N USB ID: 0cf3:7015; tested on Debian; requires htc_7010.fw firmware; ath9k_htc driver; conflicts with some keyboards (B)

USB Bluetooth adapters

  • Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)

USB Ethernet adapters

USB IR Receivers

USB TV Tuners

  • August
    • DVB-T205, based on rtl2832u chipset, working with this driver. Tested with Saorview (Irish DTT service), both HD & SD.

USB Webcam

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 Micro USB (type B) 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.

Wired Adaptors

  • All HTC mobile phone adaptors
    • TCP-300 Single port USB mains phone charger 5v 1A (B)
  • Blackberry
    • Charger for Pearl Flip 8220, Bold 9600 (B)
    • Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003, Output 700mA @ 5V (B)
  • HP
    • Charger for HP Touchpad 5V 2A
  • Maplin Electronics
    • 5v 1000mA dual USB power supply, model number H25B-MT-K2
  • Orange
    • Charger for Orange San Francisco 5V 0.7A
  • Palm
    • Charger for Palm Pixi+ 5V 1A
  • Samsung
    • Charger for Galaxy SII 5V 0.7A
  • Sony Ericsson
    • Charger CST-80 5V 700mA

External Batteries

  • New Trent
    • iCurve IMP70D 7000mAh (Approx 12hrs from full charge)

Display adapters

While technically there shouldn't be a difference between one (for example) HDMI->DVI adapter and another, it would be nice to have a list of working ones so if necessary, you can just buy a recommended one (contributors should give links) instead of hunting around. This section could contain information about verified HDMI->DVI, CompositeRCA->SCART, CompositeRCA->VGA boxes/chipsets, and HDMI->VGA boxes/chipsets.


None explicitly mentioned

HDMI->VGA converter boxes

According to user "asb" -- http://www.amazon.co.uk/gp/product/B007KEIRNG -- the Neewer HDMI to VGA adapter works with the Pi.

This adapter (from Kanaan) -- http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- is working. Quality not wonderful, but certainly usable, on 1400x900 monitor.

According to user "na1pir" -- http://www.ebay.com/itm/BK-HDMI-Male-to-VGA-RGB-Female-HDMI-to-VGA-Video-Converter-adapter-1080P-for-PC-/140742987581


None explicitly mentioned

Composite->VGA converter boxes

None explicitly mentioned, and they are pricey so the chances of someone buying one to test functionality is low

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
  • Extrememory
    • 16Gb class 10
  • Integral
  • Kingston
    • SD 2GB (no class mentioned)
    • SDHC 8GB class 4
    • SDHC 8GB class 10 (ultimateX 120X)
    • Kingston 8GB microSDHC Card (SDC4/8GB) (Originally put it in "Problem SD Cards" section, but since got it to work fine)
  • Kodak
    • SDHC 8GB Class 4
  • Lexar
    • 4GB SDHC Class4 (Boots consistently and no error messages in log after 1/2 hour use )
    • 8GB SDHC Class4
    • 4GB Platinum II SDHC Class 6 (from Microcenter)
    • 8GB Platinum II SDHC Class 6
  • Microcenter Brand (sold in bins at checkout)
  • MyMemory
  • Panasonic
  • Peak
    • 4GB microSDHC class4 (MMBTR04GUBCA-ME) tested with Arch
  • PNY
    • 4GB SDHC Class 4
  • Samsung
    • SDHC 4GB
    • SDHC 8GB
    • SDHC 16GB Class 6 (MB-SSAGAEU)
    • SDHC 16GB Class 10 (MB-SPAGA)
  • SanDisk
    • Ultra 2GB Class 4 (15MB/s)
    • Ultra II SD 2GB class 4
    • Ultra II SDHC 4GB class 4
    • 2GB (non SDHC but with a circle 2 --probably class 2), writes at 3.5 Mb/s
    • 2GB, white "SanDisk for Wii" branded, no class mentioned
    • Ultra SDHC 4GB class 6 (SDSDH-004G-U46 - BH1136121837G, BH1130521822D)
    • Ultra SDHC 8GB class 6 (SDSDH-008G-U46 - BI1131222083D) (could be problematic, see below)
    • 4/8GB Micro SDHC (with Sandisk MicroSD => SD adaptor) Class 4
    • 4GB Micro SDHC (with Sandisk MicroSD => SD adaptor) Class 2
    • 4GB SHDC (class 4)
    • 8GB SDHC (class 4); writes at ~1.5MB/s
    • 16GB SDHC (class 4)
    • 32GB SDHC Class 6
    • Extreme III 2GB (BE0715105083B)
  • Sony
    • SDHC 4GB class 4 (SF-4B4)
  • Transcend
    • SDHC 16GB class 10
    • SDHC 8GB class 10 (TS8GSDHC10) Transcend 8G class 10
    • SDHC 8GB class 6 (~5.8 MB/s read/write following RPi_Performance#SD_card)
    • SDHC 4GB class 4 - we've found these to work without any errors and offer reasonable performance
    • SDHC 4GB class 4 (TS4GSDHC4 - BH1130821915G)
    • SDHC 4GB class 6 (TS4GSDHC6) - no problems.
    • SDHC 8GB class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)
    • SDHC 16GB class 6 (TS16GSDHC6)
    • SDHC 8GB class 4

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.[1]

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

  • Panasonic
  • Patriot
    • Class 10 8GB (PSF8GSDHC10)
  • SanDisk
    • Ultra SDHC Class 4 4GB (BH1028516076D) - Intermitant booting ( 1/50 power on ), random timeout messages when it does boot.
    • Ultra Class 6 8GB (B11201421964G)
    • Ultra SDHC I 8GB Class 6 (BI1201221964G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
    • Ultra SDHC I 16GB Class 6 (BL1205921933G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
    • Ultra SDHC 8GB class 6 (SDSDH-008G-U46 - BI1131222083D) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
    • Mobile Ultra microSDHC 4 GB Class 6 - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
    • Mobile Ultra microSDHC 8 GB Class ? - Boots kernel but stop with error -84
    • Ultra Class 6 16GB (BL1202021933G)
    • Extreme Class 6 4Gb (BH0822411730D)
    • Extreme Class 6 8GB (BI1101116253G)
    • Extreme Class 10 8GB (BI1108716254G)
    • Extreme Pro Class 10 8GB - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
    • 4GB SDHC (Class 2) - Debian and xbmc boot, but fedora gets a lot of mmc0 note long write sync errors and then hc_xfer_timeout errors at the login prompt.
  • 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.
    • SDHC 4GB Class 6 - Boots kernel but won't run init (times out)
  • Integral
    • Ultima Pro 16GB SDHC Class 6 (SH016GAA2BB)
  • PNY
    • Professional SDHC Class 10 32GB (P-SDHC32G10-EF) from play.com (mmc0 timeout with Debian, error -84 whilst initialising sd card with Fedora and QtonPi. Arch seems to work, gets to the login prompt)

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


Foreign Language Translations