Difference between revisions of "Supported Hardware"

From Ultibo.org
Jump to: navigation, search
Line 10: Line 10:
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Notes
 
! style="text-align:left;"| Notes
 +
! style="text-align:left;"| Unit
  
 
|-
 
|-
Line 16: Line 17:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
| [[Unit_BCM2708|BCM2708]]
  
 
|-
 
|-
Line 21: Line 23:
 
| GPIO controller
 
| GPIO controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 27: Line 30:
 
| eMMC/SD host controller
 
| eMMC/SD host controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 34: Line 38:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 40: Line 45:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 46: Line 52:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 52: 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 58: Line 66:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 64: Line 73:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 70: Line 80:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 76: Line 87:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 82: Line 94:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 88: Line 101:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 94: Line 108:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 100: Line 115:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 106: Line 122:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 112: Line 129:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 118: Line 136:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 124: Line 143:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 130: Line 150:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 136: 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 142: Line 164:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| ZeroW only
 
| ZeroW only
 +
|
  
 
|-
 
|-
Line 148: Line 171:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| ZeroW only
 
| ZeroW only
 +
|
  
 
|-
 
|-
Line 154: Line 178:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
| B/B+ only
 
| B/B+ only
 +
|
  
 
|-
 
|-
Line 160: Line 185:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 166: Line 192:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 172: Line 199:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 178: Line 206:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 184: Line 213:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 190: Line 220:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 196: Line 227:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 202: Line 234:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 208: Line 241:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 214: Line 248:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|-
 
|-
Line 220: Line 255:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|  
 
|  
 +
|
  
 
|}
 
|}
Line 230: Line 266:
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Notes
 
! style="text-align:left;"| Notes
 +
! style="text-align:left;"| Unit
  
 
|-
 
|-
Line 235: Line 272:
 
| DMA controller
 
| DMA controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 241: Line 279:
 
| GPIO controller
 
| GPIO controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 247: Line 286:
 
| eMMC/SD host controller
 
| eMMC/SD host controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 253: Line 293:
 
| DWCOTG host controller
 
| DWCOTG host controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 259: Line 300:
 
| Interrupt controller
 
| Interrupt controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 265: Line 307:
 
| Interrupt controller
 
| Interrupt controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 272: Line 315:
 
| 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 277: Line 321:
 
| ARM SP804 Timer
 
| ARM SP804 Timer
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 283: Line 328:
 
| Local peripheral timer
 
| Local peripheral timer
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 289: Line 335:
 
| Inter processor mailboxes
 
| Inter processor mailboxes
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 296: Line 343:
 
| 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 301: Line 349:
 
| PL011 UART device
 
| PL011 UART device
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 307: Line 356:
 
| Mini (AUX) UART device
 
| Mini (AUX) UART device
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 313: Line 363:
 
| I2C controller
 
| I2C controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 319: Line 370:
 
| I2C controller
 
| I2C controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 325: Line 377:
 
| SPI master device
 
| SPI master device
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 331: Line 384:
 
| AUX SPI master device
 
| AUX SPI master device
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 337: Line 391:
 
| AUX SPI master device
 
| AUX SPI master device
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 343: Line 398:
 
| PCM/I2S audio controller
 
| PCM/I2S audio controller
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 349: Line 405:
 
| SPI slave device
 
| SPI slave device
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 355: Line 412:
 
| I2C slave device
 
| I2C slave device
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 361: Line 419:
 
| PWM controller
 
| PWM controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 368: Line 427:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
|
 
|
 +
|
  
 
|-
 
|-
Line 373: Line 433:
 
| USB On-The-Go mode
 
| USB On-The-Go mode
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
| CM3 only  
+
| CM3 only
 +
|
  
 
|-
 
|-
Line 380: Line 441:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| 3B/CM3 only
 
| 3B/CM3 only
 +
|
  
 
|-
 
|-
Line 386: Line 448:
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| 3B/CM3 only
 
| 3B/CM3 only
 +
|
  
 
|-
 
|-
Line 391: Line 454:
 
| SMSC LAN9514 network
 
| SMSC LAN9514 network
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 397: Line 461:
 
| Mailbox
 
| Mailbox
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 403: Line 468:
 
| Clock (On/Off/Rate/Min/Max)
 
| Clock (On/Off/Rate/Min/Max)
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 409: Line 475:
 
| Power (On/Off)
 
| Power (On/Off)
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 415: Line 482:
 
| Voltage (Value/Min/Max)
 
| Voltage (Value/Min/Max)
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 421: Line 489:
 
| Temperature
 
| Temperature
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 427: Line 496:
 
| Framebuffer
 
| Framebuffer
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 433: Line 503:
 
| OpenGLES
 
| OpenGLES
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 439: Line 510:
 
| OpenMAX
 
| OpenMAX
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 445: Line 517:
 
| MMAL
 
| MMAL
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 451: Line 524:
 
| OpenVG
 
| OpenVG
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 457: Line 531:
 
| VCHIQ
 
| VCHIQ
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 468: Line 543:
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Notes
 
! style="text-align:left;"| Notes
 +
! style="text-align:left;"| Unit
  
 
|-
 
|-
Line 473: Line 549:
 
| ARM PL080 DMA controller
 
| ARM PL080 DMA controller
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 479: Line 556:
 
| ARM PL061 GPIO controller
 
| ARM PL061 GPIO controller
 
| style="background-color: red; color: #ffffff;"|Not planned
 
| style="background-color: red; color: #ffffff;"|Not planned
 +
|
 
|  
 
|  
  
Line 485: Line 563:
 
| ARM PL031 Real time clock
 
| ARM PL031 Real time clock
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
|
+
|
 +
|  
  
 
|-
 
|-
Line 491: Line 570:
 
| PL190 Interrupt controller
 
| PL190 Interrupt controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 497: Line 577:
 
| PL190 Interrupt controller
 
| PL190 Interrupt controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 504: Line 585:
 
| 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 509: Line 591:
 
| ARM SP804 Timer
 
| ARM SP804 Timer
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 516: Line 599:
 
| 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 521: Line 605:
 
| ARM SP804 Timer
 
| ARM SP804 Timer
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 527: Line 612:
 
| ARM PL011 UART device
 
| ARM PL011 UART device
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 533: Line 619:
 
| ARM PL011 UART device
 
| ARM PL011 UART device
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 539: Line 626:
 
| ARM PL011 UART device
 
| ARM PL011 UART device
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 545: Line 633:
 
| ARM PL011 UART device
 
| ARM PL011 UART device
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 551: Line 640:
 
| ARM PL180 MMCI controller
 
| ARM PL180 MMCI controller
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 557: Line 647:
 
| ARM PL180 MMCI controller
 
| ARM PL180 MMCI controller
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
|
+
|
 +
|  
  
 
|-
 
|-
Line 563: Line 654:
 
| ARM PL110 LCD controller
 
| ARM PL110 LCD controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 569: Line 661:
 
| ARM PL050 PS/2 keyboard
 
| ARM PL050 PS/2 keyboard
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 575: Line 668:
 
| ARM PL050 PS/2 mouse
 
| ARM PL050 PS/2 mouse
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
|
+
|  
 +
|
  
 
|-
 
|-
Line 581: Line 675:
 
| ARM PL041 Audio codec
 
| ARM PL041 Audio codec
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 587: Line 682:
 
| SMC LAN91C11 network
 
| SMC LAN91C11 network
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 593: Line 689:
 
| OHCI host controller
 
| OHCI host controller
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 605: Line 702:
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Notes
 
! style="text-align:left;"| Notes
 +
! style="text-align:left;"| Unit
  
 
|-
 
|-
Line 610: Line 708:
 
| USB Hub
 
| USB Hub
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 616: Line 715:
 
| USB Storage
 
| USB Storage
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 623: Line 723:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
| Boot mode only
 
| Boot mode only
 +
|
  
 
|-
 
|-
Line 629: Line 730:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
| Boot mode only
 
| Boot mode only
 +
|
  
 
|-
 
|-
Line 635: Line 737:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
| Communications Device Class
 
| Communications Device Class
 +
|
  
 
|-
 
|-
Line 640: Line 743:
 
| USB to Serial
 
| USB to Serial
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 646: Line 750:
 
| USB to Serial
 
| USB to Serial
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 652: Line 757:
 
| USB Wireless
 
| USB Wireless
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
|
+
|
 +
|  
  
 
|-
 
|-
Line 658: Line 764:
 
| USB Wireless
 
| USB Wireless
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 664: Line 771:
 
| USB Wireless
 
| USB Wireless
 
| style="background-color: orange; color: #ffffff;"|Planned
 
| style="background-color: orange; color: #ffffff;"|Planned
 +
|
 
|  
 
|  
  
Line 676: Line 784:
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Notes
 
! style="text-align:left;"| Notes
 +
! style="text-align:left;"| Unit
  
 
|-
 
|-
Line 682: 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
 +
|
  
 
|-
 
|-
Line 687: Line 797:
 
| I/O expander
 
| I/O expander
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 694: 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
 +
|
  
 
|-
 
|-
Line 700: Line 812:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
| Includes 610/811
 
| Includes 610/811
 +
|
  
 
|}
 
|}
Line 711: Line 824:
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Notes
 
! style="text-align:left;"| Notes
 +
! style="text-align:left;"| Unit
  
 
|-
 
|-
Line 716: Line 830:
 
| TFT display
 
| TFT display
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 722: Line 837:
 
| TFT display
 
| TFT display
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 729: Line 845:
 
| style="background-color: navy; color: #ffffff;"|Tested
 
| style="background-color: navy; color: #ffffff;"|Tested
 
| Example provided by Ronald Daleske
 
| Example provided by Ronald Daleske
 +
|
  
 
|-
 
|-
Line 735: 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
 +
|
  
 
|-
 
|-
Line 741: Line 859:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
| Includes 610/811
 
| Includes 610/811
 +
|
  
 
|-
 
|-
Line 747: Line 866:
 
| style="background-color: navy; color: #ffffff;"|Tested
 
| style="background-color: navy; color: #ffffff;"|Tested
 
| Tested by Jim Kueneman
 
| Tested by Jim Kueneman
 +
|
  
 
|}
 
|}
Line 758: Line 878:
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Notes
 
! style="text-align:left;"| Notes
 +
! style="text-align:left;"| Unit
  
 
|-
 
|-
Line 764: 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
 +
|
  
 
|-
 
|-
Line 769: Line 891:
 
| Touch controller
 
| Touch controller
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 +
|
 
|  
 
|  
  
Line 781: Line 904:
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Status
 
! style="text-align:left;"| Notes
 
! style="text-align:left;"| Notes
 +
! style="text-align:left;"| Unit
  
 
|-
 
|-
Line 787: Line 911:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
| Uses ILI9340 / STMPE
 
| Uses ILI9340 / STMPE
 +
|
  
 
|-
 
|-
Line 793: Line 918:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
| Uses HX8357D / STMPE
 
| Uses HX8357D / STMPE
 +
|
  
 
|-
 
|-
Line 799: Line 925:
 
| style="background-color: green; color: #ffffff;"|Supported
 
| style="background-color: green; color: #ffffff;"|Supported
 
| Uses HD44780 / MCP23008
 
| Uses HD44780 / MCP23008
 +
|
  
 
|}
 
|}

Revision as of 00:46, 11 May 2017

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
MMC eMMC/SD host controller Supported
USB DWCOTG host controller Supported
IRQ Interrupt controller Supported
FIQ Interrupt controller Supported
Timer System timer Planned Used internally by Ultibo core
ARM Timer ARM SP804 Timer Supported
UART0 PL011 UART device Supported
UART1 Mini (AUX) UART device Planned
BSC0 I2C controller Supported
BSC1 I2C controller Supported
SPI0 SPI master device Supported
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
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
Firmware Mailbox Supported
Clock (On/Off/Rate/Min/Max) Supported
Power (On/Off) Supported
Voltage (Value/Min/Max) Supported
Temperature Supported
VC4 GPU Framebuffer Supported
OpenGLES Planned
OpenMAX Planned
MMAL Planned
OpenVG Planned
VCHIQ Planned

Raspberry Pi 2B/3B/CM3

Peripheral Type Status Notes Unit
DMA DMA controller Supported
GPIO GPIO controller Supported
MMC eMMC/SD host controller Supported
USB DWCOTG host controller Supported
IRQ Interrupt controller Supported
FIQ Interrupt controller Supported
Timer System timer Planned Used internally by Ultibo core
ARM Timer ARM SP804 Timer Supported
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
UART1 Mini (AUX) UART device Planned
BSC0 I2C controller Supported
BSC1 I2C controller Supported
SPI0 SPI master device Supported
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
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
Firmware Mailbox Supported
Clock (On/Off/Rate/Min/Max) Supported
Power (On/Off) Supported
Voltage (Value/Min/Max) Supported
Temperature Supported
VC4 GPU Framebuffer Supported
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
IRQ PL190 Interrupt controller Supported
FIQ PL190 Interrupt controller Supported
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
UART1 ARM PL011 UART device Supported
UART2 ARM PL011 UART device Supported
UART3 ARM PL011 UART device Supported
MMC0 ARM PL180 MMCI controller Planned
MMC1 ARM PL180 MMCI controller Planned
Framebuffer ARM PL110 LCD controller Supported
Keyboard ARM PL050 PS/2 keyboard Supported
Mouse ARM PL050 PS/2 mouse Supported
Audio ARM PL041 Audio codec Planned
LAN SMC LAN91C11 network Supported
USB OHCI host controller Planned

USB devices


Model Type Status Notes Unit
Hub USB Hub Supported
Storage USB Storage Supported
Mouse USB Mouse Supported Boot mode only
Keyboard USB Keyboard Supported Boot mode only
CDCACM USB CDC Serial Supported Communications Device Class
FTDI Serial USB to Serial Supported
PL2303 USB to Serial Supported
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
MCP23008/MCP23017 I/O expander Supported
STMPE I/O expander Supported Includes 610/801/811/1601/1801/2401
STMPE Touch controller Supported Includes 610/811

SPI devices


Model Type Status Notes Unit
ILI9340 TFT display Supported
HX8357D TFT display Supported
PCD8544 LCD controller Tested Example provided by Ronald Daleske
STMPE I/O expander Supported Includes 610/801/811/1601/1801/2401
STMPE Touch controller Supported Includes 610/811
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
RPiFT5406 Touch controller Supported

Add-on boards


Model Type Status Notes Unit
Adafuit PiTFT28 TFT display Supported Uses ILI9340 / STMPE
Adafuit PiTFT35 TFT display Supported Uses HX8357D / STMPE
Adafruit 16x2 LCD LCD display Supported Uses HD44780 / MCP23008

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.