HummingBoard Hardware

From CuBox-i Wiki Pages
(Redirected from Carrier-One Hardware)
Jump to: navigation, search
HummingBoard

Contents

Overview

Solid-Run's HummingBoard (during development known as Carrier-One) is the internal development board for the i.MX6 MicroSOM (System on Module), since released as a powerful micro-computing platform. Based on the scalable Freescale i.MX6 family of system-on-chip (SoC) processors ranging from a single to quad Cortex-A9 processor cores, 2D/3D hardware graphics processing unit, video decoding and encoding acceleration hardware, HDMI 1080p 3D as well a compatibility with a broad range of peripherals.

The "HummingBoard" name often refers to models launched with the i.MX6 solo, dual lite and dual versions of the MicroSOM will be offered. The quad-core version of the MicroSOM is not available in the initial offering as a thermal solution continues development.

More specifically the "hummingboard" is the carrier board to which the MicroSOM is attached to provide the inputs and outputs for the computing module.

Freescale i.MX6 series is described in more details here

Detailed hardware specification

The hummingboard itself is offered in two versions: the standard and professional version of the carrier board. The professional, or "pro", version of the carrier board offers additional features and native integrated capability for specific uses.

Hummingboard family comparison table

HummingBoard Base HummingBoard Professional
Combos Offered1 HummingBoard-i1

HummingBoard-i2

HummingBoard-i2eX
MicroSOMs Offered Solo

Dual Light

Dual
Ethernet 10/100 Mbps 10/100/1000 Mbps 2
PCI-Express 2 Gen v
mSata II v
Powered USB 2x USB 2.0 2x USB 2.0
Powered Internal USB 2x USB 2.0
Micro SD Interface v v
RTC With Backup Battery v
Optical S/PDIF Audio Out v v
Audio Out PWM Mono output Analog Stereo out and MIC In
InfraRed for Remote Control 38KHz Receiver
GPIO header 3 UART, 8 GPIO, SPI with 2 CS, I2C UART, 8 GPIO, SPI with 2 CS, I2C

Notes:

  1. At the present time, the MicroSOM Quad is not offered in a combo offering, but may be ordered as separate carrier board and MicroSOM.
  2. 1000Mbps link is limited to 470Mbps actual bandwidth due to internal chip bus limitation
  3. Other functions are available via i.MX6 pin muxing.

HummingBoard Pro board layout

HummingBoard Pro carrier board top view with a MicroSOM

The picture to the right is the top view of HummingBoard Pro. It includes -

  1. MicroSOM - This board holds the i.MX6 main processor, DDR3 memory, Gigabit Ethernet phy, either BCM4329 or BCM4330 WiFi/BT and power management devices.
  2. Standard micro USB connector 5V as a DC power
  3. HDMI connector
  4. Half size mini pci express connector (yellow on the bottom are M2.5 screw ports)
  5. Two internal USB header ports (pro version)
  6. 10/100/1000Mbps Ethernet Connector
  7. Powered 2xUSB 2.0 host ports
  8. MIPI CSI connector
  9. Infrared receiver
  10. RTC battery header (powers NXP PCF8523 real time clock). Bottom pin is the '+'
  11. Audio in and out connector (connects to SGTL5000 audio codec)
  12. Digital coax S/PDIF connector
  13. 26 pin GPIO header compatible with the Raspberry pi header
  14. LVDS display connector
  15. Reset button
  16. Two LEDs - Red is power and Green is Ethernet link and activity
HummingBoard Pro carrier board bottom view.

The picture to the right is the bottom view of HummingBoard Pro. It includes -

  1. Micro SD connector (for OS image and user data)
  2. Full size mSata connector
  3. Place holder for SIM card connector (not assembled by default). The user can solder JAE SF7W006S1AE1000 connector.

Notice that the SIM card requires the user to install a half size mini pcie GSM modem that uses the SIM card for broadband carrier connectivity.

26 pin header layout

HummingBoard 26 pin header.
26 pin header description
Pin Number Pin Description Pin Number Pin Description
1 3.3v 2 5v
3 i2c3 data 4 5v
5 i2c3 clock 6 gnd
7 gpio1 8 uart tx (buffered)
9 gnd 10 uart rx (buffered)
11 gpio73 12 gpio72
13 gpio71 14 gnd
15 gpio70 16 gpio194
17 3.3v 18 gpio195
19 spi mosi 20 gnd
21 spi miso 22 gpio67
23 spi clock 24 spi cs#0
25 gnd 26 spi cs#1
26 pin header pin muxing
Pin Number Pin Muxing options
TBD TBD

Serial UART port access

The UART port for debug can be accessed on the 26 pin header as follows -

  1. Pin 6/9/14/20/25 GND
  2. Pin 1 3.3V
  3. Pin 8 buffered i.MX6 UART TX - pulled up to 3.3v
  4. Pin 10 buffered i.MX6 UART RX - pulled up to 3.3v

Notice that the pin number starts as pin #1 on the edge of the board, towards the micro-USB connector; then number #2 is the one towards the corner of the board.