Difference between revisions of "Supported Hardware"
From Ultibo.org
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
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 | ||
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. |