Difference between revisions of "Supported Hardware"
From Ultibo.org
Line 24: | Line 24: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2708|BCM2708]] |
|- | |- | ||
Line 31: | Line 31: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2708|BCM2708]] |
|- | |- | ||
Line 38: | Line 38: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_DWCOTG|DWCOTG]] |
|- | |- | ||
Line 45: | Line 45: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 52: | Line 52: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 59: | Line 59: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| Used internally by Ultibo core | | Used internally by Ultibo core | ||
− | | | + | | |
|- | |- | ||
Line 66: | Line 66: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2708|BCM2708]] |
|- | |- | ||
Line 73: | Line 73: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2708|BCM2708]] |
|- | |- | ||
Line 80: | Line 80: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 87: | Line 87: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2708|BCM2708]] |
|- | |- | ||
Line 94: | Line 94: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2708|BCM2708]] |
|- | |- | ||
Line 101: | Line 101: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2708|BCM2708]] |
|- | |- | ||
Line 108: | Line 108: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 115: | Line 115: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 122: | Line 122: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 129: | Line 129: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 136: | Line 136: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 143: | Line 143: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2708|BCM2708]] |
|- | |- | ||
Line 150: | Line 150: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 157: | Line 157: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| A/A+/Zero/ZeroW/CM1 only | | A/A+/Zero/ZeroW/CM1 only | ||
− | | | + | | |
|- | |- | ||
Line 164: | Line 164: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| ZeroW only | | ZeroW only | ||
− | | | + | | |
|- | |- | ||
Line 171: | Line 171: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| ZeroW only | | ZeroW only | ||
− | | | + | | |
|- | |- | ||
Line 178: | Line 178: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| B/B+ only | | B/B+ only | ||
− | | | + | | [[Unit_SMSC95XX|SMSC95XX]] |
|- | |- | ||
Line 185: | Line 185: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 192: | Line 192: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 199: | Line 199: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 206: | Line 206: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 213: | Line 213: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 220: | Line 220: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2708|BCM2708]] |
|- | |- | ||
Line 227: | Line 227: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 234: | Line 234: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 241: | Line 241: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 248: | Line 248: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|- | |- | ||
Line 255: | Line 255: | ||
| style="background-color: orange; color: #ffffff;"|Planned | | style="background-color: orange; color: #ffffff;"|Planned | ||
| | | | ||
− | | | + | | |
|} | |} | ||
Line 273: | Line 273: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 280: | Line 280: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 287: | Line 287: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 294: | Line 294: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_DWCOTG|DWCOTG]] |
|- | |- | ||
Line 301: | Line 301: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 308: | Line 308: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 322: | Line 322: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 350: | Line 350: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 364: | Line 364: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 371: | Line 371: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 378: | Line 378: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 420: | Line 420: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 455: | Line 455: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_SMSC95XX|SMSC95XX]] |
|- | |- | ||
Line 462: | Line 462: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 469: | Line 469: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 476: | Line 476: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 483: | Line 483: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 490: | Line 490: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 497: | Line 497: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_BCM2709|BCM2709]] / [[Unit_BCM2710|BCM2710]] |
|- | |- | ||
Line 564: | Line 564: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_PL031|PL031]] |
|- | |- | ||
Line 571: | Line 571: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 578: | Line 578: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Platform|Platform]] |
|- | |- | ||
Line 613: | Line 613: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_PL011|PL011]] |
|- | |- | ||
Line 620: | Line 620: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_PL011|PL011]] |
|- | |- | ||
Line 627: | Line 627: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_PL011|PL011]] |
|- | |- | ||
Line 634: | Line 634: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_PL011|PL011]] |
|- | |- | ||
Line 655: | Line 655: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_PL110|PL110]] |
|- | |- | ||
Line 662: | Line 662: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_PL050|PL050]] |
|- | |- | ||
Line 669: | Line 669: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_PL050|PL050]] |
|- | |- | ||
Line 683: | Line 683: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_SMC91X|SMC91X]] |
|- | |- | ||
Line 709: | Line 709: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_USB|USB]] |
|- | |- | ||
Line 716: | Line 716: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_Storage|Storage]] |
|- | |- | ||
Line 723: | Line 723: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Boot mode only | | Boot mode only | ||
− | | | + | | [[Unit_Mouse|Mouse]] |
|- | |- | ||
Line 730: | Line 730: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Boot mode only | | Boot mode only | ||
− | | | + | | [[Unit_Keyboard|Keyboard]] |
|- | |- | ||
Line 737: | Line 737: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Communications Device Class | | Communications Device Class | ||
− | | | + | | [[Unit_USBCDCACM|USBCDCACM]] |
|- | |- | ||
Line 744: | Line 744: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_FTDISerial|FTDISerial]] |
|- | |- | ||
Line 751: | Line 751: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_PL2303|PL2303]] |
|- | |- | ||
Line 791: | Line 791: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Includes 1307/1337/1338/1339/1340/1388/3231 | | Includes 1307/1337/1338/1339/1340/1388/3231 | ||
− | | | + | | [[Unit_DS1307|DS1307]] |
|- | |- | ||
Line 798: | Line 798: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_MCP230XX|MCP230XX]] |
|- | |- | ||
Line 805: | Line 805: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Includes 610/801/811/1601/1801/2401 | | Includes 610/801/811/1601/1801/2401 | ||
− | | | + | | [[Unit_STMPE|STMPE]] |
|- | |- | ||
Line 812: | Line 812: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Includes 610/811 | | Includes 610/811 | ||
− | | | + | | [[Unit_STMPE|STMPE]] |
|} | |} | ||
Line 831: | Line 831: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_ILI9340|ILI9340]] |
|- | |- | ||
Line 838: | Line 838: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_HX8357D|HX8357D]] |
|- | |- | ||
Line 852: | Line 852: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Includes 610/801/811/1601/1801/2401 | | Includes 610/801/811/1601/1801/2401 | ||
− | | | + | | [[Unit_STMPE|STMPE]] |
|- | |- | ||
Line 859: | Line 859: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Includes 610/811 | | Includes 610/811 | ||
− | | | + | | [[Unit_STMPE|STMPE]] |
|- | |- | ||
Line 885: | Line 885: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Use with GPIO or I/O expander | | Use with GPIO or I/O expander | ||
− | | | + | | [[Unit_HD44780|HD44780]] |
|- | |- | ||
Line 892: | Line 892: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| | | | ||
− | | | + | | [[Unit_RPIFT5406|RPIFT5406]] |
|} | |} | ||
Line 911: | Line 911: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Uses ILI9340 / STMPE | | Uses ILI9340 / STMPE | ||
− | | | + | | [[Unit_PiTFT28|PiTFT28]] |
|- | |- | ||
Line 918: | Line 918: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Uses HX8357D / STMPE | | Uses HX8357D / STMPE | ||
− | | | + | | [[Unit_PiTFT35|PiTFT35]] |
|- | |- | ||
Line 925: | Line 925: | ||
| style="background-color: green; color: #ffffff;"|Supported | | style="background-color: green; color: #ffffff;"|Supported | ||
| Uses HD44780 / MCP23008 | | Uses HD44780 / MCP23008 | ||
− | | | + | | [[Unit_AF16x2LCD|AF16x2LCD]] |
|} | |} |
Revision as of 01:45, 12 May 2017
Contents
Single board computers
Raspberry Pi A/B/A+/B+/Zero/ZeroW/CM1
Peripheral | Type | Status | Notes | Unit |
---|---|---|---|---|
DMA | DMA controller | Supported | BCM2708 | |
GPIO | GPIO controller | Supported | BCM2708 | |
MMC | eMMC/SD host controller | Supported | BCM2708 | |
USB | DWCOTG host controller | Supported | DWCOTG | |
IRQ | Interrupt controller | Supported | Platform | |
FIQ | Interrupt controller | Supported | Platform | |
Timer | System timer | Planned | Used internally by Ultibo core | |
ARM Timer | ARM SP804 Timer | Supported | BCM2708 | |
UART0 | PL011 UART device | Supported | BCM2708 | |
UART1 | Mini (AUX) UART device | Planned | ||
BSC0 | I2C controller | Supported | BCM2708 | |
BSC1 | I2C controller | Supported | BCM2708 | |
SPI0 | SPI master device | Supported | BCM2708 | |
SPI1 | AUX SPI master device | Planned | ||
SPI2 | AUX SPI master device | Planned | ||
PCM/I2S | PCM/I2S audio controller | Planned | ||
SPI Slave | SPI slave device | Planned | ||
BSC Slave | I2C slave device | Planned | ||
PWM | PWM controller | Supported | BCM2708 | |
PWM Audio | PWM audio output | Planned | ||
USB OTG | USB On-The-Go mode | Planned | A/A+/Zero/ZeroW/CM1 only | |
WiFi | BCM43438 WiFi controller | Planned | ZeroW only | |
Bluetooth | BCM43438 Bluetooth host | Planned | ZeroW only | |
LAN | SMSC LAN9512/14 network | Supported | B/B+ only | SMSC95XX |
Firmware | Mailbox | Supported | Platform | |
Clock (On/Off/Rate/Min/Max) | Supported | Platform | ||
Power (On/Off) | Supported | Platform | ||
Voltage (Value/Min/Max) | Supported | Platform | ||
Temperature | Supported | Platform | ||
VC4 GPU | Framebuffer | Supported | BCM2708 | |
OpenGLES | Planned | |||
OpenMAX | Planned | |||
MMAL | Planned | |||
OpenVG | Planned | |||
VCHIQ | Planned |
Raspberry Pi 2B/3B/CM3
Peripheral | Type | Status | Notes | Unit |
---|---|---|---|---|
DMA | DMA controller | Supported | BCM2709 / BCM2710 | |
GPIO | GPIO controller | Supported | BCM2709 / BCM2710 | |
MMC | eMMC/SD host controller | Supported | BCM2709 / BCM2710 | |
USB | DWCOTG host controller | Supported | DWCOTG | |
IRQ | Interrupt controller | Supported | Platform | |
FIQ | Interrupt controller | Supported | Platform | |
Timer | System timer | Planned | Used internally by Ultibo core | |
ARM Timer | ARM SP804 Timer | Supported | BCM2709 / BCM2710 | |
Local Timer | Local peripheral timer | Planned | ||
Local Mailbox | Inter processor mailboxes | Planned | ||
Generic Timer | ARM generic timer | Planned | Used internally by Ultibo core | |
UART0 | PL011 UART device | Supported | BCM2709 / BCM2710 | |
UART1 | Mini (AUX) UART device | Planned | ||
BSC0 | I2C controller | Supported | BCM2709 / BCM2710 | |
BSC1 | I2C controller | Supported | BCM2709 / BCM2710 | |
SPI0 | SPI master device | Supported | BCM2709 / BCM2710 | |
SPI1 | AUX SPI master device | Planned | ||
SPI2 | AUX SPI master device | Planned | ||
PCM/I2S | PCM/I2S audio controller | Planned | ||
SPI Slave | SPI slave device | Planned | ||
BSC Slave | I2C slave device | Planned | ||
PWM | PWM controller | Supported | BCM2709 / BCM2710 | |
PWM Audio | PWM audio output | Planned | ||
USB OTG | USB On-The-Go mode | Planned | CM3 only | |
WiFi | BCM43438 WiFi controller | Planned | 3B/CM3 only | |
Bluetooth | BCM43438 Bluetooth host | Planned | 3B/CM3 only | |
LAN | SMSC LAN9514 network | Supported | SMSC95XX | |
Firmware | Mailbox | Supported | Platform | |
Clock (On/Off/Rate/Min/Max) | Supported | Platform | ||
Power (On/Off) | Supported | Platform | ||
Voltage (Value/Min/Max) | Supported | Platform | ||
Temperature | Supported | Platform | ||
VC4 GPU | Framebuffer | Supported | BCM2709 / BCM2710 | |
OpenGLES | Planned | |||
OpenMAX | Planned | |||
MMAL | Planned | |||
OpenVG | Planned | |||
VCHIQ | Planned |
QEMU Versatile PB
Peripheral | Type | Status | Notes | Unit |
---|---|---|---|---|
DMA | ARM PL080 DMA controller | Planned | ||
GPIO | ARM PL061 GPIO controller | Not planned | ||
RTC | ARM PL031 Real time clock | Supported | PL031 | |
IRQ | PL190 Interrupt controller | Supported | Platform | |
FIQ | PL190 Interrupt controller | Supported | Platform | |
Timer0 | ARM SP804 Timer | Planned | Used internally by Ultibo core | |
Timer1 | ARM SP804 Timer | Planned | ||
Timer2 | ARM SP804 Timer | Planned | Used internally by Ultibo core | |
Timer3 | ARM SP804 Timer | Planned | ||
UART0 | ARM PL011 UART device | Supported | PL011 | |
UART1 | ARM PL011 UART device | Supported | PL011 | |
UART2 | ARM PL011 UART device | Supported | PL011 | |
UART3 | ARM PL011 UART device | Supported | PL011 | |
MMC0 | ARM PL180 MMCI controller | Planned | ||
MMC1 | ARM PL180 MMCI controller | Planned | ||
Framebuffer | ARM PL110 LCD controller | Supported | PL110 | |
Keyboard | ARM PL050 PS/2 keyboard | Supported | PL050 | |
Mouse | ARM PL050 PS/2 mouse | Supported | PL050 | |
Audio | ARM PL041 Audio codec | Planned | ||
LAN | SMC LAN91C11 network | Supported | SMC91X | |
USB | OHCI host controller | Planned |
USB devices
Model | Type | Status | Notes | Unit |
---|---|---|---|---|
Hub | USB Hub | Supported | USB | |
Storage | USB Storage | Supported | Storage | |
Mouse | USB Mouse | Supported | Boot mode only | Mouse |
Keyboard | USB Keyboard | Supported | Boot mode only | Keyboard |
CDCACM | USB CDC Serial | Supported | Communications Device Class | USBCDCACM |
FTDI Serial | USB to Serial | Supported | FTDISerial | |
PL2303 | USB to Serial | Supported | PL2303 | |
RT2800 | USB Wireless | Planned | ||
RTL8188EU | USB Wireless | Planned | ||
RTL8192CU | USB Wireless | Planned |
I2C devices
Model | Type | Status | Notes | Unit |
---|---|---|---|---|
DS1307 | Real time clock | Supported | Includes 1307/1337/1338/1339/1340/1388/3231 | DS1307 |
MCP23008/MCP23017 | I/O expander | Supported | MCP230XX | |
STMPE | I/O expander | Supported | Includes 610/801/811/1601/1801/2401 | STMPE |
STMPE | Touch controller | Supported | Includes 610/811 | STMPE |
SPI devices
Model | Type | Status | Notes | Unit |
---|---|---|---|---|
ILI9340 | TFT display | Supported | ILI9340 | |
HX8357D | TFT display | Supported | HX8357D | |
PCD8544 | LCD controller | Tested | Example provided by Ronald Daleske | |
STMPE | I/O expander | Supported | Includes 610/801/811/1601/1801/2401 | STMPE |
STMPE | Touch controller | Supported | Includes 610/811 | STMPE |
dsPIC | Microcontroller | Tested | Tested by Jim Kueneman |
Other devices
Model | Type | Status | Notes | Unit |
---|---|---|---|---|
HD44780 | LCD controller | Supported | Use with GPIO or I/O expander | HD44780 |
RPiFT5406 | Touch controller | Supported | RPIFT5406 |
Add-on boards
Model | Type | Status | Notes | Unit |
---|---|---|---|---|
Adafuit PiTFT28 | TFT display | Supported | Uses ILI9340 / STMPE | PiTFT28 |
Adafuit PiTFT35 | TFT display | Supported | Uses HX8357D / STMPE | PiTFT35 |
Adafruit 16x2 LCD | LCD display | Supported | Uses HD44780 / MCP23008 | AF16x2LCD |
Legend
Status | Meaning |
---|---|
Supported | Implemented and fully tested. |
Planned | Support for this device is planned for a future release. |
Not planned | There are no current plans to support this device. |
Tested | Confirmed to work with existing drivers. |