Difference between revisions of "Supported Hardware"

From Ultibo.org
Jump to: navigation, search
(Created page with "=== Single Board Computers === ---- ==== Raspberry Pi A/B/A+/B+/Zero/ZeroW/CM1 ==== {| class="wikitable" ! style="text-align:left;"| Peripheral ! style="text-align:left;"|...")
(No difference)

Revision as of 04:03, 8 May 2017

Single Board Computers


Raspberry Pi A/B/A+/B+/Zero/ZeroW/CM1

Peripheral Type Status Notes
DMA DMA controller Supported Included in Ultibo core
GPIO GPIO controller Supported Included in Ultibo core
MMC eMMC/SD host contoller Supported Included in Ultibo core
USB DWCOTG host controller Supported Included in Ultibo core
IRQ Interrupt controller Supported Included in Ultibo core
FIQ Interrupt controller Supported Included in Ultibo core
Timer System timer Used internally by Ultibo core
ARM Timer ARM Timer Supported Included in Ultibo core
UART0 PL011 UART device Supported Included in Ultibo core
UART1 Mini (AUX) UART device
BSC0 I2C controller Supported Included in Ultibo core
BSC1 I2C controller Supported Included in Ultibo core
SPI0 SPI master device Supported Included in Ultibo core
SPI1 AUX SPI master device
SPI2 AUX SPI master device
PCM/I2S PCM/I2S audio controller
SPI Slave SPI slave device
BSC Slave I2C slave device
PWM PWM controller Supported Included in Ultibo core
PWM Audio PWM audio output
USB OTG USB On-The-Go mode A/A+/Zero/ZeroW only
WiFi BCM43438 WiFi controller ZeroW only
Bluetooth BCM43438 Bluetooth host ZeroW only
LAN SMSC LAN9512/14 network Supported Included in Ultibo core (B/B+ only)
Firmware Mailbox Supported Included in Ultibo core
Clock (On/Off/Rate/Min/Max) Supported Included in Ultibo core
Power (On/Off) Supported Included in Ultibo core
Voltage (Value/Min/Max) Supported Included in Ultibo core
Temperature Supported Included in Ultibo core
VC4 GPU Framebuffer Supported Included in Ultibo core
OpenGLES
OpenMAX
MMAL
OpenVG
VCHIQ

Raspberry Pi 2B/3B/CM3

Peripheral Type Status Notes
DMA DMA controller Supported Included in Ultibo core
GPIO GPIO controller Supported Included in Ultibo core
MMC eMMC/SD host contoller Supported Included in Ultibo core
USB DWCOTG host controller Supported Included in Ultibo core
IRQ Interrupt controller Supported Included in Ultibo core
FIQ Interrupt controller Supported Included in Ultibo core
Timer System timer Used internally by Ultibo core
ARM Timer ARM Timer Supported Included in Ultibo core
Local Timer Local peripheral timer
Local Mailbox Inter processor mailboxes
Generic Timer ARM generic timer Used internally by Ultibo core
UART0 PL011 UART device Supported Included in Ultibo core
UART1 Mini (AUX) UART device
BSC0 I2C controller Supported Included in Ultibo core
BSC1 I2C controller Supported Included in Ultibo core
SPI0 SPI master device Supported Included in Ultibo core
SPI1 AUX SPI master device
SPI2 AUX SPI master device
PCM/I2S PCM/I2S audio controller
SPI Slave SPI slave device
BSC Slave I2C slave device
PWM PWM controller Supported Included in Ultibo core
PWM Audio PWM audio output
WiFi BCM43438 WiFi controller ZeroW only
Bluetooth BCM43438 Bluetooth host ZeroW only
LAN SMSC LAN9512/14 network Supported Included in Ultibo core (B/B+ only)
Firmware Mailbox Supported Included in Ultibo core
Clock (On/Off/Rate/Min/Max) Supported Included in Ultibo core
Power (On/Off) Supported Included in Ultibo core
Voltage (Value/Min/Max) Supported Included in Ultibo core
Temperature Supported Included in Ultibo core
VC4 GPU Framebuffer Supported Included in Ultibo core
OpenGLES
OpenMAX
MMAL
OpenVG
VCHIQ

QEMU Versatile PB

Peripheral Type Status Notes
DMA ARM PL080 DMA controller
GPIO ARM PL061 GPIO controller
RTC ARM PL031 Real time clock Supported Included in Ultibo core
UART0 ARM PL011 UART device Supported Included in Ultibo core
UART1 ARM PL011 UART device Supported Included in Ultibo core
UART2 ARM PL011 UART device Supported Included in Ultibo core
UART3 ARM PL011 UART device Supported Included in Ultibo core
MMC0 ARM PL180 MMCI controller
MMC1 ARM PL180 MMCI controller
Framebuffer ARM PL110 LCD controller Supported Included in Ultibo core
Keyboard ARM PL050 PS/2 keyboard Supported Included in Ultibo core
Mouse ARM PL011 UART device Supported Included in Ultibo core
ARM PL050 PS/2 mouse ARM PL011 UART device Supported Included in Ultibo core
Audio ARM PL041 Audio codec
LAN SMC LAN91C11 network Supported Included in Ultibo core
USB OHCI host controller

USB Devices


Model Type Status Notes
Hub USB Hub Supported Included in Ultibo core
Storage USB Storage Supported Included in Ultibo core
Mouse USB Mouse Supported Included in Ultibo core (Boot mode only)
Keyboard USB Keyboard Supported Included in Ultibo core (Boot mode only)
CDCACM USB CDC Serial Supported Included in Ultibo core (Communications Device Class)

I2C Devices


Model Type Status Notes
DS1307 Real time clock Supported Included in Ultibo core
MCP23008/MCP23017 I/O expander Supported Included in Ultibo core
STMPE I/O expander Supported Included in Ultibo core (Includes 610/801/811/1601/1801/2401)
STMPE Touch controller Supported Included in Ultibo core (Includes 610/811)

SPI Devices


Model Type Status Notes
ILI9340 TFT display Supported Included in Ultibo core
HX8357D TFT display Supported Included in Ultibo core
PCD8544 LCD controller Tested Example provided by Ronald Daleske
STMPE I/O expander Supported Included in Ultibo core (Includes 610/801/811/1601/1801/2401)
STMPE Touch controller Supported Included in Ultibo core (Includes 610/811)
dsPIC Microcontroller Tested Tested by Jim Kueneman

Other Devices


Model Type Status Notes
HD44780 LCD controller Supported Included in Ultibo core (Use with GPIO or I/O expander)
RPiFT5406 Touch controller Supported Included in Ultibo core

Add-on Boards


Model Type Status Notes
Adafuit PiTFT28 TFT display Supported Included in Ultibo core (Uses ILI9340 / STMPE)
Adafuit PiTFT35 TFT display Supported Included in Ultibo core (Uses HX8357D / STMPE)
Adafruit 16x2 LCD LCD display Supported Included in Ultibo core (Uses HD44780 / MCP23008)