PixieBoard Pre: Technical Info

From WikiPixie
Jump to: navigation, search

Features

The PixieBoard is a high performance micro system on module (SOM) that is based on the highly integrated Freescale i.MX6 family of products.

*On 80-pin board-to-board connector
Processor Freescale i.MX6 Soc Quad Core ARM® Cortex™-A9 up to 1GHz
RAM 4BG DDR3 in x64 Configuration
Multimedia Integrated 2D and 3D GPUs:
  • OpenGL ES 2.0 3D graphics accelerator with four shaders
  • Two 3D graphics engines
  • OpenVG 1.1 accelerator
Wireless WiFi 802.11b/g/n and Bluetooth 2.1+EDR and BLE (BT4.0) with on-board chip antenas @ 2.4 and 5 GHz.
Connectivity
  • 2 HS USB Ports: Type-A USB Host and micro USB OTG
  • Ethernet*
  • PCI-e*
  • Serial: UART, I2C*
  • GPIO: 10-pin 100mil header
Display
  • HDMI Standard Interface Port v1.4 for up to 1080p 60Hz HDTV resolutions
  • RGB666*
Storage
  • SDHC Card
  • SATA Port*
Power Input 5 V DC
Dimensions 57mm by 81mm

Block Diagram

PixieBoard-Pre-Board-Diagram.png

Modules

i.MX6 Processor (U1)

The PixieBoard comes with an | i.MX6Q Processor. It includes, among many other things:

  • ARM® Cortex™-A9 MPCore 4xCPU processor up to 1.0 GHz, each core includes:
    • 32 KB L1 Instruction Cache
    • 32 KB L1 Data Cache
    • Private Timer and Watchdog
    • Cortex-A9 NEON MPE (Media Processing Engine) Co-processor
  • Integrates the following hardware accelerators:
    • VPU – Video Processing Unit
    • IPUv3H – Image Processing Unit version 3H (2 IPUs)
    • GPU3Dv4 – 3D Graphics Processing Unit (OpenGL ES 2.0) version 4
    • GPU2Dv2 – 2D Graphics Processing Unit (BitBlt)
    • GPUVG – OpenVG 1.1 Graphics Processing Unit
  • Advanced power management unit and controllers:
    • Integrated Power Management Unit for on-chip resources
    • Use of temperature sensor for monitoring the die temperature
    • Support DVFS techniques for low power modes
  • Highly programmable PMIC (Freescale PF0100) for optimal system performance and power reduction schemes
  • Extended commercial temperature range: -20 to 105ºC

DDR3 RAM Memory (U2, U3, U4, U5)

2GB DDR3-1066 SDRAM - 4x4 GBit

USB Type-A Connector (P5)

High Speed USB 2.0 Host. This port can source up to 1A.

USB OTG Micro-USB Connector (P2)

High Speed USB 2.0 OTG. This port can source up to 500 mA when in Host mode.

Micro-HDMI Connector (P4)

HDMI Standard Interface Port v1.4 for up to 1080p 60Hz HDTV resolutions The HDMI cable and connectors carry four differential pairs that make up the TMDS data and clock channels. These channels are not only used to carry video, but also audio and auxiliary data. HDMI can support SPDIF (IEC60958 L-PCM and IEC61937 compressed non-linear PCM: AC-3, MPEG-1/-2 Audio, DTS®, MPEG-2/-4 AAC, ATRAC, WMA, MAT) and Parallel HBR (high bit rate) audio interface, enabling the support of Dolby® True-HD and DTS-HD Master Audio.

Expansion Connector (P7)

The PixieBoard features an 80-pin board to board connector with 0.4mm pitch based on Hirose’s DF40HC(4.0)-80DS-0.4V(51). Specs

  • Connector height: 4mm
  • Recommended mating connector: Hirose DF40C-80DP-0.4V(51)
  • It includes the following peripherals:
    • Parallel 18-bit display port (RGB666)
    • Ethernet (RGMII) – Gigabit Ethernet Controller (IEEE 1588 compliant), 10/100/1000 Mbps
    • 1 SPI with 4 slave select signals (ECSPI1)
    • 1 Four-wire UART (UART1 - up to 4.0 Mbps)
    • 1 Two-wire UART (UART2 - up to 4.0 Mbps)
    • 1 I2C (I2C2 – up to 400 kbps)
    • PCI-e 2.0 PHY (Gen 2.0 x1 lane – up to 5.0 Gbps)
    • SATA II PHY (up to 3 Gbps HDD connectivity)

Connector Pinout:

Pin Name Signal # # Signal Pin Name
SATA_RXM SATA_RX_N 1 2 RGMII_RXC RGMII_RXC
SATA_RXP SATA_RX_P 3 4 RGMII_TXD3 RGMII_TD3
SATA_TXP SATA_TX_P 5 6 RGMII_RXD2 RGMII_RD2
SATA_TXM SATA_TX_N 7 8 RGMII_RXD0 RGMII_RD0
9 10 RGMII_RXD1 RGMII_RD1
POR_B POR_B 11 12 RGMII_TX_CTL RGMII_TX_CTL
EIM_D27 UART2_RXD 13 14 RGMII_RXD3 RGMII_RXD3
EIM_D26 UART2_TXD 15 16 RGMII_TXD0 RGMII_TD0
DIO_PIN15 DISPO_EN_DRDY 17 18 RGMII_RX_CTL RGMII_RX_CTL
DIO_PIN3 DISPO_VSYNC 19 20 RGMII_TXC RGMII_TXC
DIO_DISP_CLK DISPO_PIXCLK 21 22 RGMII_TXD2 RGMII_TD2
DISPO_DAT2 DISPO_DAT2 23 24 RGMII_TXD1 RGMII_TD1
DISPO_DAT0 DISPO_DAT0 25 26 RGMII_INT ENET_TX_EN
DIO_PIN4 DISPO_PIN4 27 28 ENET_MDIO KEY_COL1
DISPO_DAT7 DISPO_DAT7 29 30 ENET_MDC KEY_COL2
DISPO_DAT8 DISPO_DAT8 31 32 RGMII_CLK ENET_REF_CLK
DISPO_DAT10 DISPO_DAT10 33 34 PCIE_TX_N PCIE_TXM
DISPO_DAT4 DISPO_DAT4 35 36 PCIE_TX_P PCIE_TXP
DISPO_DAT13 DISPO_DAT13 37 38 PCIE_RX_P PCIE_RXP
DISPO_DAT12 DISPO_DAT12 39 40 PCIE_RX_N PCIE_RXM
DIO_PIN2 DISPO_HSYNC 41 42 CLK1_N CLK1_N
DISPO_DAT16 DISPO_DAT16 43 44 CLK1_P CLK1_P
DISPO_DAT15 DISPO_DAT15 45 46 UART1_CTS EIM_D19
DISPO_DAT11 DISPO_DAT11 47 48 UART1_TXD CSI0_DAT10
DISPO_DAT14 DISPO_DAT14 49 50 UART1_RXD CSI0_DAT11
EIM_D16 I2C2_SDA 51 52 UART1_RTS EIM_D20
EIM_EB2 I2C2_SCL 53 54 DISPO_DAT6 DISPO_DAT6
EIM_D19 SPI_SS1 55 56 DISPO_DAT3 DISPO_DAT3
KEY_ROW2 SPI_SS2 57 58 DISPO_DAT1 DISPO_DAT1
DISPO_DAT23 SPI_SS0 59 60 DISPO_DAT5 DISPO_DAT5
KEY_COL3 SPI_SS3 61 62 DISPO_DAT17 DISPO_DAT17
DISPO_DAT20 SPI_SCLK 63 64 DISPO_DAT19 DISPO_DAT9
EIM_D18 SPI_MOSI 65 66
EIM_D17 SPI_MISO 67 68 3.3V_DLYD
GPIO_19 SPI_DRDY 69 70 3.3V_DLYD
5V 71 72 GND
5V 73 74 GND
5V 75 76 GND
5V 77 78 GND
5V 79 80 GND

SD Card #1 (Boot) (P6)

Default SD Connector for System Boot. SD 4-bit Host Controller v3.0 – 1.8V support for SDHC and SDXC

SD Card #2 (Storage) (P2)

Default SD Connector for User Storage. SD 4-bit Host Controller v3.0 – 1.8V support for SDHC and SDXC

GPIO Header (P8)

100 mil header with 10 GPIO signals (multiplexed with UART and I2C) and 3.3V Power Supply.

Pinout:

Pin Name Signal # # Signal Pin Name
3.3V_DLYD 1 2 UART2_TXD EIM_D26
EIM_EB2 I2C2_SCL 3 4 UART2_RXD EIM_D27
EIM_D16 I2C2_SDA 5 6 UART1_RTS EIM_D20
GPI0_5 I2CD_SCL 7 8 UART1_RXD CSI0_DAT11
GPI0_6 I2C3_SDA 9 10 UART1_TDX CSI0_DAT10
GND 11 12 UART1_CTS EIM_D19

SPDIF / Analog Output (J4)

The SPDIF interface and analog output interface are available in a single 3.5mm combo connector that provides both functionalities. For the SPDIF interface, a mini-Toslink® adapter is required on the PixieBoard end for conversion from a JIS F05 connector.

  • The SPDIF is a point-to-point protocol for serial transmission of digital audio through a single transmission line. The transmission medium is optical (e.g. mini-TosLink) and provides two channels for audio data, a method for communicating control information, and some error detection capabilities. The data is bi-phase encoded, which enables the receiver to extract a clock from the data.
  • The analog output is implemented through the SGTL500 codec from Freescale Semiconductor. Separate control and data buses are routed to the I2C2 and AUDMUX3 (I2S) peripherals in the i.MX6, respectively. The host processor also generates the system master clock and is synchronous to the sampling rate of the I2S port.

Debug UART

100mil header – UART TX & RX connection for system debug.

Pinout:

Signal # # Signal
KEY 1 2 GND
UART4_RDX 3 4 UART4_TDX

Boot Jumpers

  • Internal boot (from SD Card #1) requires no jumpers.
  • Support for serial download/fuses bootmode.
  • Boot jumpers configuration
PixieBoard-Pre-Board-Boot-Config.png


Input Power Jack (J3)

5VDC @ 3A Recommended Power Supply Input – 5.5mm outer diameter plug

WiFi-Bluetooth Module (U13)

The Wireless LAN 802.11 b/g/n and Bluetooth 4.0 SiP (system in package) is based on the Qualcomm Atheros QCA6234 module and incorporates the following features:

  • Highest throughput and superior RF performance
  • Embedded on-chip CPUs handle complete 11n and BT MAC/BB/PHY processing to minimize i.MX6 loading.
  • Advanced 2x2 (MIMO) - dual band support
  • WiFi / BT co-existence support
  • Algorithm optimization to BT profiles in parallel with WLAN traffic, including concurrent operation of BT2.1+EDR and BT-LE cases.
  • SDIO 2.0 interface (50MHz, 4-bit) to i.MX6-uSDHC1 for WLAN
  • UART-HS interface (up to 4Mbps) to i.MX6-UART3 for BT
  • Hardware-based AES, AES-CCMP, and TKIP engines for faster data encryption
  • Supports industry leading security features including Cisco CCXv4 ASD, WAPI (for China), WLAN Protected Setup (WPS), along with standard WEP, WPA, WPA2 for personal and enterprise environments.
  • Support for all standard profiles on BlueZ stack, including GAP, SPP, HSP, HFP, A2DP, AVRCP, FTP, PAN, OPP, HID, among others.

Reset Switch

Reset pushbutton for processor reboot

User Switch (S1)

Additional pushbutton for user-defined operation

Design Files

Schematics.pdf

Software

Binary Images

Pixinux

Pixinux is a Linux software distribution built using [OpenEmbedded]. It comes with a handful of software utilities over the built-in desktop environment [Matchbox].

It includes:

  • Scripting languages: PHP, Perl, Python
  • Libreoffice open source office suite
  • Web browsers: Mozilla Firefox & Google Chromium
  • File managers
  • Instant messaging: Pidgin
  • Productivity applications.
  • Web development: Node.js, Django, LAMPP, Apache Tomcat
  • QT5
  • OpenCV
  • VNC
  • Some extra stuff


KODI

This image includes KODI Media Center. With it, you can manage, browse, record, stream, download and play music, podcasts, internet and movies. It also includes emulators for several Retro Gaming Consoles: Game Boy, SNES, Nintendo 64, Sega, and Playstation 1.