This page details the Bill of Materials from Smart Prototyping, it also includes the ID numbers for the 3D printed parts to make them easier to find in the GitHub repository.
Below is a step by step guide to assembling your Deck X HMD, each image is annotated and captioned.
Your Deck X Kit already comes with the integrator/t261 mount. This is because this part is printed in carbon fiber to better handle the temperatures of the realsense t261, you do not need to print it yourself.
3D Printed Optics Bracket
Heat Threaded Inserts (x8)
Soldering Iron
You may also find it helpful to acquire these special specifically for inserts.
Locate the Optics Bracket
Locate six heat-set threaded inserts. Note that the two ends of the inserts are different; one has a flat surface around the threaded hole, while the other is tapered. You will be installing the inserts with the tapered end down, inserting your soldering iron into the flat end. For information about using heat-set inserts into printed plastic parts, read thi le.
Locate the six 4.6mm diameter holes in the top surface of the optics bracket.
Heat your soldering iron, with blunt soldering tip, to 220°C. TS100 digital soldering iron's tip, pictured here, works great. As always, exercise care when handling your soldering iron. Burns suck.
Place each insert into one of the six 4.6mm holes and then insert the tip into the soldering iron into the insert. Do not apply significant pressure, as you don't want the threads catching on the surface of the iron's tip. As the plastic around the insert begins to soften, gently push the insert down into the hole until the edges are flush with the surface all the way around. Do your best to keep it centered. If it isn't perfect on the first try, you can use the soldering iron to reheat the insert and gently make adjustments.
Keep in mind that the heat-set inserts are brass and hold heat for a significant time after you've removed your soldering iron. Do not try to correct a skewed insert using your finger; if the insert and plastic are still hot enough to be easily adjusted, it is still hot enough to burn your skin.
The resulting assembly should look like this.
Turn the optics bracket over so that it is resting on its top surface and locate the two 4.6mm holes illustrated here.
Install heat-set inserts into these holes
The resulting assembly should look like this.
You will need the following
Optics Bracket Assembly
Power Filter Board
M2.5x0.45 5mm Button Head Phillips Screw (1)
Locate the hole illustrated here
Inserting your screwdriver through the Leap Motion Controller mounting area, secure the power board to the optics bracket assembly using the M2.5 button-head screw as illustrated here.
Note: Do not overtighten screws that fasten directly into printed parts without threaded inserts.
As you might expect, the resulting assembly should look like this.
You will need the following components for this step:
Leap Motion Controller
Micro-USB to 6-conductor ribbon adapter board
6-conductor ribbon cable
Gather your optics bracket assembly, 6-conductor ribbon cable, and Ribbon to Micro-USB Ribbon Adapter Board. Locate and remove you Leap Motion Controller from its package
Making sure that the latch of the ribbon connector on the adapter board is open, insert either end of the ribbon into the connector as shown.
Applying a gentle rotational force to the top of the ribbon adapter latch tab, push the tab down and back from ribbon to latch it into place. Since "gentle" is a relative term, you might need to use a little more force if the latch tab doesn't move easily, but it shouldn't take much, and the tab is easy to break, so treat it nicely.
Insert the adapter board's USB connector into the wider side of the Micro USB SuperSpeed female connector as shown here.
Note: While the Leap Motion Controller has a SuperSpeed connector, it is a USB 2 device and does not require, or benefit from, the use of a SuperSpeed cable, so long as there is enough current available on the USB 2 pins.
The male MicroUSB plug on the adapter is longer than the socket on the Leap Motion Controller and will protrude as illustrated here. This is normal, but make sure that it is inserted as far as shown in this picture.
Remove the protective film from the front of the Leap Motion Controller and lay it with the outward side down on your assembly surface. Once installed in the optics bracket we'll be reapplying the firm to protect the sensor during the rest of the assembly process.
Double back (but don't crease) the ribbon, and hold as shown here.
Tuck the doubled over ribbon and end of the adapter board under the small shelf on the top left side of the optics bracket cavity
Gently press your Leap Motion controller down and forward into its mounting area. It shouldn't take much pressure to do this, but because of the layering of the 3D-printed optics bracket, you may need to wiggle it a bit to get it into position.
The result should look like this.
Making sure that the Leap Motion Controller is positioned flat against the optics bracket lip along its top edge, you can reapply the protective film as shown. Or you can put it right side up. Your call.
Optics Bracket Assembly
Leap Motion Controller mounting spacer (3D printed Part)
Display Driver Board
Self Threading Screws (x3)
Locate your Leap Motion Controller Mounting Spacer
Position the Leap Motion Controller Mounting Spacer behind the Leap Motion Controller as shown here, oriented so that the smaller "tooth" is positioned at the top.
Locate your Display Driver Board
Carefully position the Display Driver Board so that the + and - power header pins are positioned over header pin socket on the Power Filter Board as shown.
Tucking the ribbon out of the way as necessary, hold the Power Filter Board in place with one hand while pressing the Display Driver Board's header pins into the header pin socket. Be careful not the bend the legs of the capacitor on the Power Filter Board too much.
The Display Driver Board should be resting on the shelves at the back and on both sides of the cavity.
Locate the three Display Driver mounting holes shown here
Secure the Display Driver Board to the Optics Bracket using three M2 8mm thread-forming screws.
Important Note: Do not flex the Display Drive Board significantly, as it can damage the solder welds between the electronic components and the board. If tightening the screws will flex the board, reposition things so that it won't, or leave the screws loose as necessary.
The result should look like this... except that our camera lens kind of makes it look like the display driver board is flexed here. It isn't, and yours shouldn't be either. Seriously. Don't flex the board.
You will need:
Optics Bracket Assembly
JST Power Jumper
Connect either end of the JST Power Jumper cable to the JST socket on the Power Filter Board as shown. Hold the Power Filter Board with one hand (not shown) while inserting the jumper cable connector with the other.
Display Trays (25, or 75cm depending on which focal length you want. If you're unsure choose the 25cm to start with.)
Heat-set inserts (8)
Install the heat-set inserts into the back of the display trays.
Note: In the case of the 75cm trays, make sure that the inserts don't poke through too much into the slot for the display. If necessary, push inserts back into place from the other side.
The end result should look like this:
It will be very helpful to read through this step in full before proceeding. Pay Careful Attention and exercise patience. This is the hardest step in assembly of the headset. (Note that step 7-4 has multiple photos, you have to scroll down to see them)
Patience
BOE 3.5" 1440px1600p displays
Locate your displays and place them face down on your assembly surface. Make sure that the surface is clean and clear of any debris that might scratch the display surface. Do not remove the protective film from the display.
Okay... this is the scary part, so take a break and take some deep breaths. If you've got a hair dryer handy, go get it.
If you have a hair dryer or heat gun, use it at a LOW temperature to slightly soften the adhesive holding the ribbon cables to the back of the displays. Move your hot-air-blowing-device back and forth across the ribbon. If you don't feel confident doing this, don't do it. We're not sending you free replacement displays if you screw this up.
Starting from the loose end of the display connector ribbon cable, gently peel back the ribbon using even force and being careful not to tear it. This part is pretty easy. If you're lucky, the adhesive will come off the back of the display with the ribbon. You just won the lottery and at this point can just keep peeling until you get to the part of the ribbon with the electronics on it. If not, don't fret too much. You'll do fine.
Now that we've gotten to the part where the ribbon widens out and is populated with components, we're going to carefully keep separating the ribbon from the board. If the adhesive came off with the ribbon, this should be straightforward. If, in the more likely scenario that the adhesive is too solidly attached to the back of the display to peel it off by itself, we're just going to have to carefully work the edge free. Don't use a blade to do this.
The greatest risk here is that the ribbon comes free and you accidentally tear the much thinner and delicate ribbon film actually connecting the FPC film to the display backplane. Don't do that. Be careful. And in case you catch it the first time, be careful!
The other side of the ribbon isn't as delicate, and won't tear as easily because the backlight power FPC connects at this end. Regardless, be careful!
Yay! We got... oh wait. No we didn't. The adhesive is still holding the ribbon to the back of the display.
How about we just use our screwdriver to carefully peel the adhesive from the back of the ribbon.
Seems that worked. That was quite an adventure. Let's do it again! (Go do it again with the other display. That was too intense, so we'll just wait over here for you until you're done. Good luck, friend.)
Woohoo! You made it! Have some Gummy Bears! (No, there aren't any in the kit, but if you've got some handy, have some.)
Now that our display ribbons are no longer stuck to the backs of the displays, we can slide them into the trays. Start by partially peeling the protective film back from the display using the attached tab as illustrated. Don't completely remove the film.
Slide the display, down into the tray as shown. The edges of the tray should slip under the edges of the film.
You can now lower the film back into place on the display surface. Ideally, leave them there until assembly is finished.
Assuming that you're assembling a 25cm headset, per our recommendation above, fold the ribbon, never creasing if avoidable, as shown in the sequence of pictures that follow.
Place the left display tray into position as shown, the small tab at the top of the display tray should slide into the optics bracket as shown.
If installed properly the threaded holes should line up with those in the optics bracket as shown.
Hold the Power Jumper Cable out of the way of the display ribbon connector, then bend (but do not crease) the display ribbon as shown.
Firmly Press the ribbon cable into the receptor on the driver board as shown. This does not require force, and will snap into place,
Locate the four screw locations on the rear of the optics bracket and use M2.5 Screws to fasten the display tray into the headset.
Awesome! It should look like the following image! Now let's move on to the right side.
Just like the previous step, go ahead and bend the cable like shown, careful not to crease the cable.
Bend the cable under itself as shown
Slide the display tray into place, lining the notch up with the opening in the optics bracket.
Ensure that the display tray also lines up with the mounting location on the bottom of the optics bracket
Verify that the notch is secured in place, then attach the ribbon cable to the display tray as shown in the next tab.
Just like in the previous step, go ahead and screw in the display tray.
Great Job! The headset should look like this currently! Next, we'll be installing the Integrator board.
We recently introduced a new product to improve the installation and safety of the display process. The ribbon cable extensions remove the need to peel the display cable and provide a cleaner overall installation experience. Please see the following video for instructions:
Newer headset kits come with a piece that does not use the heat set inserts, you can skip this step if your part t261 mount looks different from the one shown below.
Locate the t261/Integrator Mounting bracket, this part is printed using PETG, which has a higher thermal threshold than the previous PLA prints, as such you will need to make sure your soldering iron is at a higher temperature.
Installing the heat-set inserts will generally follow the same process as the previous sets.
That was pretty straightforward, onto the next step!
oh boy fun stuff! Grab the included thermal paste, three heatsinks, and t261 sensor/mount.
Line up the t261 sensor so that it lines up with the notch on the left side of the bracket.
Ensuring that the t261 is aligned properly, attach the heatsink to the middle of the t261 sensor.
Now that you have the middle heatsink aligned properly, remove the t261 from the bracket, next we'll be applying the thermal paste for the remaining two heatsinks.
Apply thermal paste to the two indented rectangles as shown.
When installing the heatsink you'll way to make sure that it does not block the vent at the top or bottom of the t261, line it up as illustrated below.
Following a similar process as the previous step, attach the heatsink to the other side of the t261, aligning it as illustrated.
Awesome! Now that you've got all the heatsinks installed your t261 should look like this!
Take note of the notch on the t261 bracket, we'll be using this to align and fasten the fan.
Holding the power cable out of the way, orient the fan so that the screw hole will line up with the t261 bracket as shown.
once you have the fan aligned go ahead and screw it into the t261 bracket.
Flip the bracket around and fasten a second screw into the bottom right corner of the fan as illustrated below. Once finished this step we will move onto installing the t261 sensor.
On this step we will be installing the t261 sensor, note the two holes on the t261 and on the mounting bracket.
Line up the t261 with the two mounting holes on the t261 bracket and fasten screws. As with previous steps make sure not to over fasten the screws.
Installing the integrator board is as simple as 1,2,3,4. for screws and it's in! As with previous screws be sure not to over tighten them.
The Mounting bracket also has two small pins to allow you to line it up easier. It should look as shown below.
In this step we'll be installing the ribbon cable that connects the integrator board to the t261.
Open the gate and slide in the ribbon cable in a similar manner to how we setup the leap motion connection in step 3.The gate does not require force to open or close.
Connecting the ribbon cable to the integrator board functions in the same way we just connected it to the adapter board, make sure you plug it into the right header as shown here and you'll be set.
Line up the connection between the adapter board and the t261 sensor. This connector works in a similar way to the display driver board.
Once the cable is attached properly your t261 bracket should look like the photo below. Next we'll be connecting the fan to the integrator.
The fan connection is a relatively standard connector for electronics. Make sure to match up the red (positive) and black (ground) to the correct polarity.
It's the home stretch now! Let's attach the Integrator to the Optics Bracket!
Before we screw in the Integrator Mount we will need to plug in the display cable. You don't need to force it in, but it should be firmly connected.
Fastening the integrator board is simple using the M2.5 screws
After fastening the Integrator bracket we'll attach the ribbon cable from the leap motion to the Integrator as shown below.
Next we'll attach the power jumper to the integrator board, this allows the integrator board to handle powering the display board as well as the LMC and the t261 off a single cable!
Starting to look impressive right? Only a few more steps now, Your headset should look like the photo shown below.
Locate your usb A to usb C cable, you'll be using the usb C connector to plug into the headset.
Plug the cable in as shown below, note that the cable will have to loop around in order to be mounted properly, this is due to space constraints inside the lid of the headset.
Locate your Lid, D-Pad, and two round buttons, for this step we'll be installing the buttons and button control board.
Take note of the alignment pin, this will help you position the D-Pad in the correct orientation, as well as the circuit board for the buttons.
The button with the small round circle goes in the top slot, and the larger round circle goes in the bottom slot, each button is unique, and switching them around will result in buttons that are difficult to push, so make sure to put them in properly.
After you've got your buttons installed, go ahead and locate your button board, four m.2 button head screws, and the two cables shown below.
Before installing the board, you'll need to plug the cables in. This is similar to how we plugged the fan cable in earlier.
The metal pin on the bottom of the board is for power delivery, make sure the jumper is connected properly, it should slide right onto the connector.
After you've got your cables connected screw the button board into the headset as shown below, take not to align it with properly, the two pins are there to help with that.
Attaching the lid is pretty simple, though there are a lot of screws to keep track of. You'll need four m.2 screws to attach to the heat threaded inserts, and two self threading screws.
before screwing the lid on, you'll need to connect the button board cables, first up is the power jumper, the connection type is the same as it was on the button board. simply slide the jumper onto the metal rod on the integrator board.
next up attach the input cable to the integrator board as shown.
Once both cables are connected your headset should look like this.
slide the lid over the t261 and then push inwards lightly so that the circular cutouts go around the camera lenses. It's a good idea to keep your lens caps on until after the lid is secure.
Once you've got the lid in position, maneuver the display and power cables so that they slide into the cutout on the lid. These can take a bit of pressure, but try to make sure not to wiggle the display cable too much, a lose connection to the driver board could mean your displays won't function properly. This can be resolved by re-seating the display cable, but we want to avoid having to do that.
Yay more screws! Locate the screw holes shown below and apply the proper screws to each, if the hole has a heat threaded insert, use a flat m.2 screw, if it does not, use the self threading screws that we identified earlier.
Congrats! We're almost there! Just two parts left!!
Don't skip this step! Padding is important, and 3D prints are not comfortable when applied directly to your forehead.
This step is pretty self explanatory, just like a sticker, remove the film from the adhesive side of the velcro and apply as shown.
Remove the backing from the 3M foam strip and apply to the forehead rest.
Once the padding is applied, it should look like this, use two thread forming screws to attach the forehead rest to the headset.
Installing the combiners is one of the easiest steps, no screws, no glue, just form fitting polycarbonate!
Line the combiner up so that the tabs on the top of the combiner are in sync with the tab cutouts in the 3D print.
once you've done that you can apply a small amount of force to the optics bracket and the combiners to fit the side tabs in. As always, don't go crazy with pressure here, they'll snap in with little resistance.
Once you've got the combiner in, it should look like this, note the lack of gaps shown on the edges.
Now that the Combiners are in place it's time to lock in the optics bracket. Get two (2) M2.5 screws and fasten the display trays to the optics bracket at the mounting points on the bottom of the bracket.
Once you've got the screws in your headset should like the photos below, note that the display trays aren't completely flush with the headset.
If you have the new ribbon cable extensions skip to
All Done! Congrats on making it through the build process! To get started with software, check out the page, and the #First-Steps channel on the discord!
Part Name
Quantity
Kit A
Kit B
Kit C
Upgrade Kit
Rebuild Kit
Spring Left (0.304-in OD Torsion Spring 180 Deg. L-Hand Wound)
1
√
√
√
Spring Right (0.304-in OD Torsion Spring 180 Deg. R-Hand Wound)
1
√
√
√
M2.5x0.45 6mm Long Steel Flat Head Screw 90 Deg CS
14
√
√
√
√
√
M2.5x0.45 5mm Long Button Head Socket Screw
16
√
√
√
√
√
M4x0.7 20mm Steel Button Head Socket Screw
2
√
√
√
√
√
M4x0.7 Zinc Plated Nylon Insert Hex Lock Nut
2
√
√
√
√
√
M2 8mm Long Thread-Forming Screws for Plastic
25
√
√
√
√
√
M1.4 6mm Long Thread-Forming Screws for Plastic
4
√
√
√
√
√
8x16x2mm Rubber Washer
2
√
√
√
M2.5x0.45 3.4mm Long Heat-Set Insert for Plastics
24
√
√
√
√
3x10x165mm 6061 Aluminum Bar Slide (Pre-Drilled & Threaded)
2
√
√
√
Gen 2 Welding Headgear
1
√
√
√
Foam Forehead Padding (Pre-Cut)
1
√
√
√
Thin Foam for Forehead Padding (Pre-Cut)
1
√
√
√
Thin Foam for Facial Interface (Pre-Cut)
1
√
√
√
2mm Thick Self-Stick Anti-Skid Rubber 3M Tape (Pre-Cut)
4
√
√
√
Zip Ties
10
√
√
√
√
√
Part Name
Quantity
Kit A
Kit B
Kit C
Upgrade Kit
Rebuild Kit
ID
Deck X Optics Bracket (Project North Star 3.2 Compatible)
1
√
√
Left Display Tray - 75cm Focal Depth
1
√
√
Right Display Tray - 75cm Focal Depth
1
√
√
Left Display Tray - 25cm Focal Depth
1
√
√
Right Display Tray - 25cm Focal Depth
1
√
√
Left Rotation Adjustment Slide Mount
1
√
√
Right Rotation Adjustment Slide Mount
1
√
√
Forehead Rest Base Shape
1
√
√
Part Name
Quantity
Kit A
Kit B
Kit C
Upgrade Kit
Rebuild Kit
ID
Forehead Main Structure (Low-Profile)
1
√
√
Forehead Headgear Span
1
√
√
Forehead Hinge Cap
2
√
√
Forehead Hinge Base
2
√
√
Rear Hinge Base
2
√
√
Rear Hinge Cap
2
√
√
Left Side Main Span With Slide Brake
1
√
√
Left Brake Housing
1
√
√
Left Brake Button
1
√
√
Right Side Main Span With Slide Brake
1
√
√
Right Brake Housing
1
√
√
Right Brake Button
1
√
√
Slide Endcap
2
√
√
Part Name
Quantity
Kit A
Kit B
Kit C
ID
Deck X D-Pad
1
√
√
Deck X Button 1
1
√
√
Deck X Button 2
1
√
√
Deck X Lid (T261 Version)
1
√
√
Deck X Leap Motion Controller Mounting Spacer
1
√
√
Mounting Bracket for North Star Integrator (T261 Version) (PETG w/ Carbon Fiber)
1
√
√
Part Name
Quantity
Kit A
Kit B
Kit C
ID
North Star Optical Combiner Set
1
North Star Display (3.5 inch, 1440x1600 pixels, 120fps)
2
North Star Display Matte Overlay (1 pair)
1
North Star Display Driver Board
1
North Star Display Driver Debug Adapter
1
North Star Power Stabilizer
1
USB Power Adapter Board (for supplemental power if necessary)
1
Part Name
North Star Integrator (USB Hub System w/ Integrated Arduino and Flash Drive)
Leap Motion Controller to Integrator Ribbon Adapter (Micro USB to Ribbon)
Integrator Ribbon Adapter (NOVASTACK to Ribbon) to Intel RealSense T261 (incl. Ribbon Cable)
Micro USB 3 to Ribbon Adapter for Intel RealSense T265 (incl. Ribbon Cable)
Zio Qwiic 6 Button Board (incl. Jumper Wire + Qwiic Cable)
Mini Fan (with custom 5cm cable)
Part Name
Leap Motion Controller
Intel RealSense t261
Part Name
Heat Sink Set (3 pcs, 14 x 14 x 6mm)
Thermal Grease (0.5g Syringe)
USB C to Intel RealSense T261 Adapter Bundle
Micro USB 3 to Intel RealSense T261 Adapter Bundle
This is the homepage for the Combine Reality Deck-X variant of Northstar.
The Combine Reality Deck X is a variant of Release 3 designed by Noah Zerkin's team at smart-prototyping. It includes a new hub called "The Integrator" which includes microSD card storage, an Arduino and USB hub, an embedded Intel Realsense t261 sensor, and a control board for adjusting ergonomics like IPD and eye relief.
Please note that the Github repo for the CombineReality Deck X headset has three versions. Deck X - with Heat Set Inserts The Prints in the Deck X folder are intended for users who will be assembling, hacking and taking apart their headset multiple times. The inserts are intended to help increase the lifespan of the 3D printed parts by reducing the stress and wear on the parts themselves. This version is not updated as frequently as the version below without heat set inserts. Deck X - without Heat Set Inserts There's also a version of the Deck X for users that don't want to use heat-set inserts. Please note that if you only intend to adjust or rebuild the headset once or twice maximum. Taking the headset apart and putting it back together without heat-set inserts will cause the mounting points to deteriorate over time. 3.1.1 The Prints in the 3.1.1 folder are intended for users who want to upgrade their existing 3.1 headset without reprinting the optics bracket.
The Integrator is our custom-built USB hub system originally created for the CombineReality Project North Star Deck X. The Integrator cuts down the use of cables and adds customizable buttons to the headset with the following components & features:
USB-C hub, two USB 3.1 ribbon connectors, and one USB 2.0 ribbon connector 3GB on-board flash drive (only works when connected to a USB 3.0 host) Arduino-compatible microcontroller, featuring a Qwiic connector that can be used to connect additional sensors like an IMU, as well as HID buttons that can emulate keyboard keys.
A button breakout board is included, and the microcontroller is preflashed with firmware that maps the buttons to the default ergonomics adjustment keys. (Eye relief, eye position, and IPD) Also allows for manual power reset of sensor USB ports via a GPIO pin.
A fan, the speed of which is controlled by the Arduino-compatible microcontroller. A thermistor for a more intelligent fan speed control.
A ribbon connector that lets the Arduino on the hub relay commands and debug output to and from the serial UART of the display driver board Ribbon adapter board for Intel® RealSense™ T261 embedded 6-DOF module (ribbon cable included) Ribbon adapter board for Leap Motion Controller (ribbon cable included)
The Integrator uses a modified version of the lilyPadUSB-caterina Arduino bootloader Bootloader can be found here: https://github.com/CombineReality/ArduinoCore-avr