Skip to the content
8 layers150 × 90 mmHeadset r1.0, the printed circuit board in 3D

4k Mixed Reality headset

Size
150 × 90 mm
Copper layers
8
Thickness
1.6 mm
Parts
715
Nets
643
Pads
3,411
Tracks, vias
53,900, 2,649
Pours
22
Routed
Yes
KiCad
KiCad 4
Created
14 Feb 2017
Updated
7 Oct 2017

Overview

Headset r1.0 is an open-source printed circuit board by daveshah1, from the daveshah1/openMixR repository on GitHub, published under the MIT licence. It is an 8-layer board of 150 × 90 mm with 715 parts on 643 nets, routed with 53,900 tracks and 2,649 vias.

It is built around the TPS53316RGTR, TPS563200DDCR and STM1061N31WX6F, with the TPD4E05U06DQAR, SKSCLDE010 and CSD17308Q3 among its other parts. Its parts include 366 capacitors, 226 resistors, 16 inductors, 13 ICs and 11 switches.

Main components

10

README

README.md

openMixR 4k Mixed Reality Headset

openMixR is an open software/hardware mixed reality headset powered by an Artix-7 FPGA. It combines a high-resolution (4k) virtual reality headset with 4k cameras and a powerful FPGA to provide augmented reality experiences.

Current Status

Last year as a university group project a low resolution prototype was built, capable of demos including a 2D Minecraft game and overlaying content from an HDMI input.

PCB design for revision 1 of the 4k version - which this repo is for - has been finished and PCBs have now arrived. FPGA HDL for the cameras has been developed and tested (albeit with a different camera model only capable of 4k30, see this repo), and HDL for basic LCD functionality has been written and undergone basic testing. To run the display at 4k will require feeding it with VESA DSC compressed video; code for this is far from complete so I will be using the display at first in a mode where it upscales from 1080p - which still looks a lot nicer than a native 1080p LCD. Current LCD code is here.

I am now in the process of testing the PCBs and writing a simple AR demo using the LCD and cameras. At present no breaking issues in the rev 1.0 PCB have arisen although do take note a few minor errata points - see the hardware folder.

I am also working on a custom HLS tool, not yet released, that will be used to create much of the FPGA processing code that runs on the headset. An early version of this was used for the aforementioned low res demos.

Hardware Features

The main components of the hardware are:

  • 4k LCD repurposed from Z5 premium (AUO H546UAN01.0 or unknown Sharp part) on a subassembly allowing different LCDs to be used in the future
  • Dual OV16825 cameras, also on a subassembly so other cameras - in particular I am looking into the Sony IMX318 - could be used
  • Artix-7 FPGA (currently XC7A200T-3FBG484E but cheaper variants could be used)
  • Allwinner A64 quad-core ARM applications processor (with basic GPU for 3D rendering)
  • 512MB of DDR3 attached to the FPGA and 1GB attached to the A64 processor
  • WiFi and Bluetooth
  • USB-C for power, data and DisplayPort video

A photo of the assembled mainboard PCB is below:

Mainboard Photo

Parts

715
QtyValueFootprintReferences
120470nCapacitors_SMD:C_0402C1101, C1102, C1104, C1107, C1110, C1114, C1115, C1117, C1118, C1119, C1121, C1122, C1124, C1125, C1127, C1128 +104
4710kResistors_SMD:R_0402R1416, R1417, R1418, R1420, R1421, R1502, R1503, R1505, R1507, R1508, R1510, R1527, R1528, R1534, R1601, R1602 +31
474.7µCapacitors_SMD:C_0805C1105, C1120, C1303, C1304, C1305, C1306, C1316, C1317, C1318, C1328, C1329, C1331, C1335, C1349, C1350, C1402 +31
35100nCapacitors_SMD:C_0201C1330, C1332, C1337, C1338, C1339, C1340, C1341, C1343, C1344, C1345, C1346, C1347, C1355, C1356, C1357, C1358 +19
29100nCapacitors_SMD:C_0402C212, C213, C1406, C1407, C1408, C1409, C1410, C1507, C1510, C1511, C1512, C1527, C1533, C1901, C1903, C1904 +13
2851Resistors_SMD:R_0201R1721, R1722, R1723, R1724, R1725, R1726, R1727, R1728, R1729, R1730, R1821, R1822, R1823, R1824, R1825, R1826 +12
2710µCapacitors_SMD:C_0805C227, C301, C302, C303, C304, C613, C1502, C1503, C1505, C1520, C1528, C1538, C1539, C1540, C1602, C1604 +11
274.7µCapacitors_SMD:C_0603C602, C603, C604, C605, C606, C607, C608, C609, C1108, C1109, C1111, C1112, C1113, C1116, C1123, C1126 +11
20120Resistors_SMD:R_0201R1702, R1703, R1706, R1707, R1710, R1711, R1714, R1715, R1718, R1719, R1802, R1803, R1806, R1807, R1810, R1811 +4
2022Resistors_SMD:R_0201R1701, R1704, R1705, R1708, R1709, R1712, R1713, R1716, R1717, R1720, R1801, R1804, R1805, R1808, R1809, R1812 +4
2047µCapacitors_SMD:C_1206C635, C1106, C1301, C1302, C1315, C1327, C1348, C1401, C1513, C1521, C1530, C1531, C1537, C1541, C1542, C1543 +4
161µCapacitors_SMD:C_0603C203, C205, C206, C207, C208, C211, C237, C633, C634, C719, C1403, C1504, C1508, C1516, C1532, C1611
120RResistors_SMD:R_0402R306, R311, R702, R710, R901, R903, R904, R907, R1402, R1404, R1405, R1515
124.64kResistors_SMD:R_0402R202, R221, R704, R1201, R1202, R1407, R1408, R1410, R1412, R1414, R1512, R1614
101kResistors_SMD:R_0402R204, R213, R503, R504, R602, R607, R809, R1203, R1204, R1514
9DNPCapacitors_SMD:C_0402C705, C706, C802, C806, C808, C810, C813, C814, C815
9DNPResistors_SMD:R_0402R703, R706, R803, R806, R807, R808, R1401, R1403, R1406
8470nCapacitors_SMD:C_0603C202, C709, C1203, C1204, C1404, C1405, C1501, C1609
8PTS645VM83Custom Parts:PTS645VM83SW1901, SW1902, SW1903, SW1904, SW1905, SW1906, SW1907, SW1908
722Resistors_SMD:R_0402R215, R216, R217, R218, R709, R805, R1415
72kResistors_SMD:R_0402R212, R222, R223, R501, R603, R605, R1513
51.5µ/ASPI-4030S-1R5N-TCustom Parts:ASPI-4030SL601, L602, L603, L604, L605
5240Resistors_SMD:R_0402R502, R506, R507, R1205, R1206
52N7002TO_SOT_Packages_SMD:SOT-23Q601, Q801, Q802, Q1401, Q1402
4100Resistors_SMD:R_0402R505, R1207, R1301, R1424
4100kResistors_SMD:R_0402R207, R1613, R1901, R1902
4100pCapacitors_SMD:C_0402C804, C1515, C1524, C1535
412pCapacitors_SMD:C_0402C218, C223, C817, C819
4200Ω/100MHzCapacitors_SMD:C_0603L203, L204, L703, L704
433kResistors_SMD:R_0402R705, R707, R708, R1612
447kResistors_SMD:R_Array_Concave_4x0402R801, R802, RP1901, RP1902
4GNDCustom Parts:M3_HOLEP101, P102, P103, P104
4MCP1825T-ADJE/DCCustom Parts:SOT-223-6U301, U302, U1506, U1508
4TPD4E05U06DQARCustom Parts:USON10DA201, DA701, DA702, DA703
31.2nCapacitors_SMD:C_0402C209, C1517, C1525
3160pCapacitors_SMD:C_0402C204, C1519, C1526
31MResistors_SMD:R_0402R201, R205, R206
32.2µCapacitors_SMD:C_0603C716, C722, C1605
3205Resistors_SMD:R_0402R1516, R1904, R1905
322pCapacitors_SMD:C_0402C704, C811, C816
34.32kResistors_SMD:R_0402R1519, R1520, R1524
3464Resistors_SMD:R_0402R1411, R1413, R1518
3AS4C256M16D3A-12BCNCustom Parts:BGA_96_0.8mmU502, U503, U1201
3GREENLEDs:LED_0805D201, D1401, D1402
3SKSCLDE010Custom Parts:SKSCLDE010SW801, SW802, SW1401
21.5µ/SRN8040-1R5Custom Parts:SRN8040L1501, L1504
210nCapacitors_SMD:C_0201C232, C1902
21µ/VLP8040T-1R0Custom Parts:VLP8040L1502, L1505
22.49kResistors_SMD:R_0402R1409, R1530
22.87kResistors_SMD:R_0402R1517, R1525
2249Resistors_SMD:R_0402R1532, R1903
23.01kResistors_SMD:R_0402R1511, R1529
23.3nCapacitors_SMD:C_0402C1514, C1534
24.7µH/1269AS-H-4R7MInductors_NEOSID:Neosid_Inductor_SM-NE29_SMD1008L1601, L1602
257.6kResistors_SMD:R_0402R304, R309
2CSD17308Q3Custom Parts:MOSFET_SGD_SONQ1501, Q1502
2DF17(3.0)-40DS-0.5V(57)Custom Parts:DF17(3.0)-40DS-0.5V(57)J301, J302
2NC/240Resistors_SMD:R_0402R508, R509
2STM1061N31WX6FTO_SOT_Packages_SMD:SOT-23U901, U1401
2TPD1E05U06DPYTCustom Parts:X1SON2D202, D701
2TPD4E02B04DQARCustom Parts:USON10DA202, DA203
2TPS53316RGTRHousings_DFN_QFN:QFN-16-1EP_3x3mm_Pitch0.5mmU1503, U1507
2TPS563200DDCRTO_SOT_Packages_SMD:SOT-23-6U1502, U1505
10.47Resistors_SMD:R_1206R1101
1105450-0101Custom Parts:USBC-105450-0101J201
110MResistors_SMD:R_0402R804
111kResistors_SMD:R_0402R1506
112kResistors_SMD:R_0402R214
1150µCapacitors_SMD:CP_Elec_6.3x5.3C210
1187Resistors_SMD:R_0402R1523
12.2Resistors_SMD:R_0402R1501
1200kResistors_SMD:R_0402R711
120kResistors_SMD:R_0402R1521
1220nCapacitors_SMD:C_0402C1523
12450AT43B100ECustom Parts:2450AT43B100EA801
1292303-7Custom Parts:292303-7P701
13.9nCapacitors_SMD:C_0402C1536
130kResistors_SMD:R_0402R1522
1330nH/XAL5030-331MEBCustom Parts:L_XAL50xxL1503
1330µCapacitors_Tantalum_SMD:TantalC_SizeD_EIA-7343_ReflowC1103

The 659 most common of 715 parts.

More from daveshah1/openMixR

3
  • 4 layers65 × 50 mmUsbbase, the printed circuit board in 3D

    Usbbase

    daveshah1/openMixR

    4k Mixed Reality headset

    55 parts40MIT
  • 4 layers85.5 × 79.5 mmLcdboard, the printed circuit board in 3D

    Lcdboard

    daveshah1/openMixR

    4k Mixed Reality headset

    35 parts40MIT
  • 4 layers40 × 50 mmCamboard, the printed circuit board in 3D

    Camboard

    daveshah1/openMixR

    4k Mixed Reality headset

    19 parts40MIT

Similar boards

  • 2 layers46 × 46 mmMaiana Blue N2000 v8.2, the printed circuit board in 3D

    Maiana Blue N2000 v8.2

    Haimana/MAIANA_BLUE

    Firmware and hardware materials for the MAIANA-class AIS transponder ecosystem. The design builds on the open MAIANA project (GPL v3, Peter Antypas).

    54 parts3
  • 2 layers82.4 × 79.7 mmShitty kitty v2, the printed circuit board in 3D

    Shitty kitty v2

    Uberfoo-Heavy-Industries/shitty-kitty-v2

    65 parts1
  • 4 layers140 × 100 mmDc usv, the printed circuit board in 3D

    Dc usv

    TobleMiner/DC-UPS

    A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

    351 parts223CERN-OHL-P-2.0
  • 4 layers99.5 × 65.1 mmRadar2, the printed circuit board in 3D

    Radar2

    chadayas/radar

    through-wall radar KiCad design files and C++ firmware

    135 parts
  • 4 layers80 × 60 mmSynchronous Buck Converter, the printed circuit board in 3D

    Synchronous Buck Converter

    farhad-ekramitalab/LM5141-Synchronous-Buck-Converter

    12V to 3.3V 5A synchronous buck converter using TI LM5141-Q1. Complete design flow including LTspice simulation, control-loop design, KiCad schematic, PCB layout, and hardware validation.

    44 parts
  • 4 layers100 × 50 mmSB-4S5A, the printed circuit board in 3D

    SB-4S5A

    bentwire/SB-4S5A

    4S1P 5000mAh smart battery

    42 parts2
  • 2 layers26 × 23.5 mmPower wheel ubuck, the printed circuit board in 3D

    Power wheel ubuck

    ALeggeUp/power-wheel-ubuck

    This project is a synchronous buck converter providing 5V at 3A from 4.5-V to 17-V input.

    45 partsCC-BY-SA-4.0
  • 2 layers93.1 × 49.5 mmQD lite, the printed circuit board in 3D

    QD lite

    Cheesylorry/Quantum-Demonstrator-Lite

    A Repository for the Quantum Demonstrator Lite, a Plug and play Quantum Algorythm for Students. Integrates into SpinDrops, a software for simmulating up to three Qubits.

    41 partsGPL-2.0

Questions

How big is the Headset r1.0 PCB?

It measures 150 × 90 mm and has 8 copper layers, 1.6 mm thick.

What parts does the Headset r1.0 use?

715 parts, built around the TPS53316RGTR, TPS563200DDCR, STM1061N31WX6F and TPD4E05U06DQAR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Headset r1.0 KiCad files?

From the daveshah1/openMixR repository on GitHub, at the commit this page was made from: the board is hardware/headset-r1.0/mainboard/mainboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Headset r1.0 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).