Hubble Motherboard
wntrblm·Hubble·hardware/board/hubble.kicad_pcb
About the Hubble Motherboard PCB
Hubble Motherboard is an open source Microchip SAM PCB design by wntrblm, published on GitHub under the CC-BY-SA-4.0 license. It is a 4-layer board measuring 114 × 120 mm, with 320 components from 63 distinct parts.
Its main chip is the ATSAMD51P20A-A, from the Microchip SAM family. Other key parts include the MIC5319-3.3YD5, CPC1014NTR, TVS, MCP6004T-I/ST, MCP6004T-E/ST and TL4050C10IDBZ. By type, the board carries 124 resistors, 110 capacitors, 25 ICs, 20 connectors, 18 diodes and 15 inductors.
From the project
Re-usable test jig controller
Hubble is Winterbloom's re-usable development board for test jigs.
This repository contains the hardware design files and firmware files for Hubble.
- firmware/ contains the firmware source code, build scripts, and third-party dependencies. The firmware is written in C using GCC ARM. - hardware/ contains the hardware design files for the mainboard, jackboard, panel, and programming board. These are all created using KiCAD. - mechanical/ contains various designs for laser-cut and 3d-printed parts used to modify the stock test jig assembly for Hubble.
Main components on the Hubble Motherboard
Hubble Motherboard bill of materials (BOM)
320 components, 63 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | MIC5319-3.3YD5 MIC5319 | SOT-23-5 | U201, U202, U203 |
| 2 | CPC1014NTR CPC1014N | SOP-4_3.8x4.1mm_P2.54mm | U204, U205 |
| 1 | ATSAMD51P20A-A | TQFP-128_14x14mm_P0.4mm | U301 |
| 1 | TVS | SOT-23-6 | U401 |
| 4 | MCP6004T-I/ST, MCP6004T-E/ST MCP6004 | TSSOP-14_4.4x5mm_P0.65mm | U501, U601, U701, U801 |
| 6 | TL4050C10IDBZ | SOT-23 | U502, U602, U702, U903, U1003, U1103 |
| 4 | OPA4991IPWR OPA4991 | TSSOP-14_4.4x5mm_P0.65mm | U901, U1001, U1101, U1201 |
| 4 | AD5686ARUZ, AD5686BRUZ AD5685RxRUZ | TSSOP-16_4.4x5mm_P0.65mm | U902, U1002, U1102, U1202 |
| 1 | 12MHz | Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm | Y301 |
| 1 | 32.768kHz | Crystal_SMD_2012-2Pin_2.0x1.2mm_HandSoldering | Y302 |
| 2 | Downstream Switch | TerminalBlock_4UCON_1x02_P3.50mm_Horizontal | J201, J206 |
| 1 | Upstream +12V | TerminalBlock_4UCON_1x02_P3.50mm_Horizontal | J203 |
| 1 | Upstream -12V | TerminalBlock_4UCON_1x02_P3.50mm_Horizontal | J204 |
| 1 | Upstream +5V | TerminalBlock_4UCON_1x02_P3.50mm_Horizontal | J205 |
| 2 | Qwiic | JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J401, J403 |
| 1 | USB B | USB_B_Receptacle_Horizontal | J402 |
| 1 | Conn_SWD | Connector_Cortex_Debug_IDC_2x05_P1.27mm_Vertical_Shrouded_SMD | J404 |
| 1 | Dotstars | JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J405 |
| 1 | B4B-XH-AM Ext Osc AD | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J1301 |
| 1 | B4B-XH-AM Ext Osc BC | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J1302 |
Show 43 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | B4B-XH-AM Ext MM | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J1303 |
| 1 | B4B-XH-AM Ext FG | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J1304 |
| 1 | B4B-XH-AM Ext Inst AD | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J1305 |
| 1 | B4B-XH-AM Ext Inst BC | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J1306 |
| 1 | B4B-XH-AM Ext Audio | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J1307 |
| 1 | Left | PinSocket_2x20_P2.54mm_Vertical | J1403 |
| 1 | Bottom | PinSocket_2x20_P2.54mm_Vertical | J1404 |
| 1 | Right | PinSocket_2x20_P2.54mm_Vertical | J1405 |
| 2 | Polyfuse | Fuse_Littelfuse_0805L | F201, F202 |
| 2 | SSR Bypass | SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP201, JP202 |
| 1 | Shield | SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm | JP401 |
| 1 | MF-SW-TACT-4.2MM, MF-SW-TACT-6MM Reset | Tactile_Switch_4.2mm | SW301 |
| 2 | -12V | LED_0805_Kingbright_APT2012 | D201, D207 |
| 2 | +12V | LED_0805_Kingbright_APT2012 | D202, D208 |
| 1 | +3V | LED_0805_Kingbright_APT2012 | D203 |
| 3 | 3V3 | LED_0805_Kingbright_APT2012 | D204, D205, D206 |
| 1 | Aux | LED_0805_Kingbright_APT2012 | D301 |
| 1 | PMEG2005EGWJ | D_SOD-123 | D401 |
| 1 | USB | LED_0805_Kingbright_APT2012 | D402 |
| 6 | PESD3V3 | D_SOD-323 | D403, D404, D405, D406, D408, D409 |
| 1 | SK9822 Dotstar | LED_APA102_Dotstar_5050 | D407 |
| 3 | 60R @ 100MHz | L_1806_4516Metric_Pad1.45x1.90mm_HandSolder | FB201, FB202, FB203 |
| 12 | BLM18BD121SN1D 1k @ 100MHz | L_0603_HandSolder | FB301, FB401, FB402, FB403, FB501, FB601, FB701, FB801 +4 |
| 3 | 100u | CP_Elec_6.3x9.9 | C201, C202, C203 |
| 7 | 1u | C_0603_HandSolder | C204, C207, C210, C508, C608, C708, C803 |
| 53 | 100n | C_0603_HandSolder | C205, C208, C211, C301, C307, C308, C309, C310 +45 |
| 3 | 2u2 | C_0603_HandSolder | C206, C209, C212 |
| 2 | 15p | C_0603_HandSolder | C302, C303 |
| 2 | 22p | C_0603_HandSolder | C304, C305 |
| 14 | GRM21BR61E106KA73K 10u | C_0805_HandSolder | C306, C316, C317, C401, C403, C405, C507, C607 +6 |
| 1 | CL10B104KB8NNNC 4u7 | C_0603_HandSolder | C321 |
| 1 | 2u7 | C_0603_HandSolder | C402 |
| 24 | CC0603JPNPO9BN120 12p | C_0603_HandSolder | C501, C503, C504, C505, C601, C603, C604, C605 +16 |
| 16 | 10k | R_0603_HandSolder | R201, R202, R209, R210, R902, R906, R911, R915 +8 |
| 10 | 1k | R_0603_HandSolder | R203, R204, R205, R206, R207, R208, R301, R303 +2 |
| 13 | 100k | R_0603_HandSolder | R302, R501, R506, R510, R514, R601, R606, R610 +5 |
| 8 | 2k2 | R_0603_HandSolder | R401, R402, R503, R603, R703, R909, R1009, R1109 |
| 5 | 1M | R_0603_HandSolder | R403, R801, R802, R803, R804 |
| 12 | 18k7 | R_0603_HandSolder | R502, R507, R511, R515, R602, R607, R611, R615 +4 |
| 12 | 121k | R_0603_HandSolder | R504, R508, R512, R516, R604, R608, R612, R616 +4 |
| 24 | 51R | R_0603_HandSolder | R505, R509, R513, R517, R605, R609, R613, R617 +16 |
| 12 | 1k54 | R_0603_HandSolder | R901, R905, R910, R914, R1001, R1005, R1010, R1014 +4 |
| 12 | 12k4 | R_0603_HandSolder | R903, R907, R912, R916, R1003, R1007, R1012, R1016 +4 |
Hubble Motherboard design files
The KiCad project lives in the wntrblm/Hubble repository on GitHub; these links point at the commit this page was built from.
Hubble Motherboard: common questions
What microcontroller does the Hubble Motherboard use?
The Hubble Motherboard is built around the ATSAMD51P20A-A, from the Microchip SAM family.
How big is the Hubble Motherboard PCB?
The Hubble Motherboard measures 114 × 120 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Hubble Motherboard?
320 components, from 63 distinct parts. The full bill of materials is listed on this page.
Where can I download the Hubble Motherboard design files?
From the wntrblm/Hubble repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Hubble Motherboard design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which wntrblm chose for the repository.
Can I test firmware for the Hubble Motherboard without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Microchip SAM firmware against it before you order a PCB.
More boards in Hubble
Leds
wntrblm
21.6 × 58.4 mm40 parts2LCC-BY-SA-4.023TestKit Adapter Template
wntrblm
100 × 100 mm35 parts2LCC-BY-SA-4.02312-bit analog outputs
wntrblm
27.1 × 24 mm30 parts2LCC-BY-SA-4.02316 bit analog out
wntrblm
27.1 × 24 mm29 parts2LCC-BY-SA-4.023Microchip SAM
Mcu
wntrblm
26.9 × 68.6 mm27 parts2LCC-BY-SA-4.023Power breakout
wntrblm
50.8 × 38.7 mm27 parts2LCC-BY-SA-4.023Analog in buffers
wntrblm
27.1 × 18.5 mm23 parts2LCC-BY-SA-4.023Analog Multiplexer
wntrblm
21.5 × 26.5 mm10 parts2LCC-BY-SA-4.023Jacks
wntrblm
26.7 × 27.9 mm6 parts2LCC-BY-SA-4.023
Similar boards
Microchip SAM
Microcontroller Expansion Card
FrameworkComputer
26 × 30 mm24 parts2LCC-BY-4.01.1kMicrochip SAM
Taco Raven
VoronDesign
120 × 113 mm349 parts4LGPL-3.01.1kMicrochip SAM
Fpgaboy
Wren6991
50 × 50 mm89 parts4LNo license508Microchip SAM
OpenDropV4
GaudiLabs
124 × 115.4 mm118 parts2LGPL-3.0487Microchip SAM
ModulAdapter universal
GaudiLabs
100 × 69.5 mm45 parts2LGPL-3.0487Microchip SAM
Kira
kiibohd
366.9 × 114.3 mm400 partsCERN-OHL-1.2415