Technical documentation for Project Bilby
Bilby
This document defines the requirements for the Bilby, pronounced /ˈbɪlbi/, mini server and the Bilby Quattro server board.
The Bilby boards need to be CE certified and resiliant to EMI and ESD.
Bilby Logo
Bilby SoM
The Bilby is intented to be a horizontally mounted double faced System on Module (SoM) providing:
-
-
2 Cortex-A72 and 4 Cortex-A53 cores
-
-
4 GiB LPDDR3 RAM (2 GiB on the Lite model)
-
or LPDDR4 if viable
-
-
32 GiB of eMMC 5.1 storage (16 GiB on the Lite model)
-
PMIC w/o battery control
-
e.g. RK808
-
USB PowerDelivery in controlled by the SoC’s CC but fed by the baseboard
-
-
4 x SATA 6 Gb/s (via x2/x4 PCIe 2.1)
-
e.g. Marvell 88SE9235
-
-
1 x USB 3.0 Type C (OTG + DisplayPort + PowerDelivery)
-
1 x 3-Port USB 3.0 Hub
-
e.g. USB5533B
-
-
2 x USB 2.0 Host (Native)
-
2 x GbE
-
Unique persistent MAC addresses
-
ENET1 adding a PHY to the native GMAC
-
e.g. RTL8211
-
-
ENET2 via USB3.0 bridge connected to the USB 3.0 Hub
-
e.g. RTL8153
-
-
-
Power Indicator
-
Power and Reset buttons
-
Temperature Sensor
-
Fan connector
-
compatible with firefly’s in header and M3 mounting holes
-
-
JTAG/SWD header
-
cortex debug pinout, 10 pin, 0.05" pitch
-
-
I2C signals
-
SPI signals
-
SDIO/SDMMC signals
-
HDMI/eDP signals
-
UART signals
To be considered
-
I2S signals
-
SPDIF Signals
-
More I2C
-
More SPI
-
More UART
-
MIPI DSI signals
-
It seems they are shared with eDP anyway
-
-
MIPI CSI signals
And each baseboard at least:
-
Debug UART
-
1 SDXC
-
Uninterrupted power for the RTC
-
e.g. supercap or battery
-
-
AT24 EEPROM on a magic address of the same I2C bus used by the PMIC
-
to identify and describe the baseboard
-
Bilby Evaluation Board
Basic baseboard exposing everything provided by the SoM to allow validation and prototyping of other baseboards.
-
12VDC Power source via 5.5/2.1mm barrel and screwed wires
-
4 x SATA (Data and power)
-
2 x GbE (Magnetics and RJ45)
-
1 x USB 3 type C
-
1 x USB 3 type A
-
1 x USB 3 Host as pins
-
2 x USB 2 Host as pins
-
1 x SDXC (full size) card slot
-
FT260 USB/UART bridge
-
Debug UART (3 pin)
-
SoM GPIOs (also as pins)
-
-
RTC button battery
-
…
-
0.1" pitch pins for everything else
To be considered:
-
built-in breadboard
Bilby Mini Server
The Bilby Mini Server hosts one Bilby SoM on an small custom board and a custom chassis and provides:
-
on the back:
-
1 x MiniDP
-
1 x USB 3.0 Type C (OTG + DisplayPort + PowerDelivery)
-
2 x USB 3.0 Type A
-
2 x RJ45 (with proper isolation)
-
1 x eSATA
-
12VDC Power source
-
via Standard 5.5/2.1mm barrel
-
-
Temperature sensor
-
Chassis Fan
-
Power switch
-
Reset pin-button
-
-
on the front:
-
1 x User button
-
2 x User led
-
1 x Power indicator
-
-
internally:
-
2 x 2.5 SATA/SSD
-
1 x mSATA
-
2 x USB 2.0 Host on Standard 9-pin Header
-
1 x µSD slot
-
to be considered:
-
S/PDIF
-
Stereo lineout
-
LiPo battery (Internal UPS)
Bilby Quattro
The Bilby Quattro board hosts four Bilby SoM on a single MiniITX compliant board. MicroATX can be considered.
Each Bilby provides:
-
on the I/O window:
-
1 x USB 3.0 Type C (OTG + DisplayPort + PowerDelivery)
-
1 x USB 3.0 Type A
-
-
internaly:
-
4 x SATA
-
1 x USB 3.0 Host on Standard 20-pin header
-
2 x USB 2.0 Host on Standard 9-pin Header
-
1 x µSD slot
-
Temperature sensor
-
Fan connector
-
The Bilby Quattro board itself includes:
-
internally:
-
12VDC via screwed wires
-
24 pin ATX Power socket
-
5-port GbE switch connecting all ENET1
-
5-port GbE switch connecting all ENET2
-
USB/Debug
-
e.g. CP2108
-
4-channel UART/USB
-
for the debug ports
-
-
4x2 USB controlled GPIOs
-
for power/reset control
-
-
-
-
and on the I/O window:
-
Power switch
-
2 x RJ45 (with proper isolation)
-
One connected to each switch
-
-
1 x USB 2.0 Type B
-
connected to the USB/Debug
-
-
to be considered:
-
LiPo battery (Internal UPS)