Build an Arduino-powered, Laser-cut Xbox 360 Laptop

by TechJango in Circuits > Computers

49904 Views, 791 Favorites, 0 Comments

Build an Arduino-powered, Laser-cut Xbox 360 Laptop

Darkmatter_Xbox_Laptop_1024x1024.png
001.png

Darkmatter is the world's first Open Source Xbox 360* Laptop - its a hardware kit designed to make your Xbox console portable, so that you can play your favorite games any time, any place! 1080p HD screen, capacitive touch controls and all. We successfully crowdfunded Darkmatter via Kickstarter in June 2013, and in this instructable we're going to show you how to make your own.

(* The design provided here is currently compatible with the Xbox 360 S Slim and Xbox 360 E consoles)

First, the supplies. Note that procuring each part & supply can be costly in time, money and energy. If you wish to skip the trouble and just want a ready-to-play Darkmatter then you can order one online on our estore. We also sell a kit version that contains all the major supplies & parts for you to get started with this instructable right away.

The major supplies are:

  • an Xbox 360 Slim console, of course
  • 1080p HD display panel with driver board - available from ebay, or from us!
  • Adjustable-friction hinges - available from Mcmaster Carr
  • all 28 3D-Printed parts for the Darkmatter casing. Source files available on Thingiverse.
  • all 12 Laser-cut parts of the Darkmatter casing. Design files up on our Thingiverse.
  • an assembled Xduino360 board (Arduino-compatible). Board design + programming files are also up on Thingiverse
  • MPR121 breakout board - available on Sparkfun
  • RTV Silicone sealant
  • custom USB/Audio breakout PCB - you can make this yourself or source one from us
  • custom HDMI cable - you can make this yourself or source one from us

Remaining supplies are below.

  • Wire strippers/cutters
  • a screwdriver set
  • a set of files
  • Soldering station + soldering wire
  • Wire strippers/cutters
  • M3 x 6 and M3 x 8 Countersunk screws - 30 each, available from Mcmaster Carr
  • M3 x 10 Countersunk screws - 10, available from Mcmaster Carr
  • M3 x 12, M3 x 20 and M4 x 6 Countersunk screws - 4 each, available from Mcmaster Carr
  • Pan Head screws - M4 x 16, M4 x 20 - 4 each, available from Mcmaster Carr
  • 16mm M3, 22mm M3, and 6mm M4 Hex standoffs - 4 each, available from Mcmaster Carr
  • 6mm M3 Hex standoffs - 10, available from Mcmaster Carr
  • 66 M3 Hex nut, available from Mcmaster Carr
  • 16 M4 Hex nuts, available from Mcmaster Carr
  • SATA cable - available at a local Fry's store
  • Three RGB LED strips - Radioshack
  • Two 2W 8ohm Laptop speakers - available on ebay and from us
  • Two 17CFM Laptop blower fans - available from us and ebay
  • One 5V (7805) regulator - Radioshack, Fry's...
  • Allen key set - available from Lowe's or Home depot
  • Plastic film
  • Four common pins
  • Heatshrink tubing - 1mm, 2mm - from Radioshack
  • 16mm inner diameter cooling ducts/tubing & cable ties - from Lowe's/Home depot
  • Tapes - Fabric, Masking, Dual tape
  • Glues - epoxy, super glue
  • Braided core wires - from Radioshack
  • Shielded core wires - from Radioshack

We won't be showing you how to disassemble your Xbox 360 console since that's been covered many times already on the web. Here are some resources to guide you, just follow them along right now and your console will be fully disassembled, ready to transform into Darkmatter:

This instructable is 95% complete and we will be fine-tuning it over time, but for all intents & purposes this instructable is ready to be utilized to make your own Darkmatter laptop. The text in each step provide a quick summary of the instructions, while the tagged photos will give the finer details of the process. Now let's start with the assembly!

Bottom Casing Assembly

002.png
004.png
003.png
005.png
006.png
007.png
008.png
009.png
010.png
011.png
012.png
013.png
015.png
016.png
017.png
018.png
019.png
020.png
022.png
021.png
023.png
025.png
026.png
028.png
029.png
030.png
031.png
032.png
033.png
034.png
035.png
036.png
037.png
038.png
039.png
040.png
041.png
042.png
043.png
044.png
046.png
047.png
045.png
050.png
artwrk-03.png
051.png
052.png
053.png
artwrk-02_450.png
054.png
055.png
058.png
060x.png

Let's start by assembling the front of the casing. Grab the casing front panel, insert hex nuts into one end, followed by a lower side support 3D-printed part. Then tighten with a M3 x 6 countersunk screw. In the same manner insert & tighten in a lower middle support part into the panel's middle, then a lower side support part into the remaining end of the panel.
Next attach the casing right panel to the front panel, utilizing the already-in-place lower side support part. Attach a lower middle support part to the middle of the right panel. Next attach the casing left panel to the assembly in the same manner.

Grab the casing rear panel and fix in the two lower hinge support parts near the panel ends, then attach this rear panel to the rest of the casing assembly.

Align the casing bottom panel to the assembly, then fix it with M3 x 8 countersunk screws to the feet of the 3D-printed parts.

Locate the four M4 borings in the bottom panel and fix in 6mm standoffs with M4 x 6 countersunk screws. Repeat for the four M3 borings, with M3 standoffs/screws this time. Step complete!

Motherboard Soldering

061.png
062.png
063.png
064.png
065.png
066.png
5344fc40c6ba5d692b0000a6.jpg
069.png
071.png
072.png
073.png
074.png
077.png
076.png
078.png
080.png
081.png
082.png
083.png
IMG_1295.png
084.png
085.png
artwrk2.png
artwrk3.png
086.png
087.png
089.png
090.png
091.png
066.png
069.png
092.png
artwrk4.png
098.png
099.png
101.png
53464ba72f7cc6ce2d00001f.jpg
103.png

Time to solder! Grab the USB/Audio breakout board and make USB connections to the motherboard with braided wires. Next solder thirteen 10-inch braided wires to the Ring of Lights pads on the motherboard; slip them out from underneath the heatsink and through the hole near the middle of the board and to the other side.

Now its time for power connections. Locate the power port's solder pads and solder three pairs of braided wires such that each pair has one 12V signal and one GND signal in it - we'll be using these pairs to power the display driver board, the Xduino360 board and the fans in later steps. Pass these wires through the motherboard hole as well.

Now locate the WiFi port's pads. Solder seven 12-inch braided wires - six to the small pads and seventh to either of the two larger ground pads.

Next up locate the video port's pads. Solder 20-inch shielded wires to pads #15 and #16 - audio left & right signals - then solder their shielding-sheaths to either of the two large ground pads. Pass these wires through the motherboard hole. On to Step 3!

Audio/USB Board, DVD Drive, Ring of Lights Board Installation

105.png
106.png
107.png
110.png
109.png
111.png
112.png
113.png
114.png
115.png
116.png
117.png
118.png
119.png
120.png
121.png
122.png
123.png
124.png
125.png
126.png
127.png
129.png
130.png
131.png
132.png
139.png
140.png
142.png
141.png
143.png
144.png
147.png
152.png
153.png
154.png
155.png
156.png
158.png
159.png
160.png
161.png
162.png
163.png
164.png
166.png
168.png
169.png
170.png
171.png
172B.png
172D.png
172E.png
173.png
175.png
176.png
177.png
178.png
179.png
180.png
181.png
182.png
183.png
184.png
185.png
186.png
187.png
188.png
189.png

Grab the motherboard, with all its myriad of wires and fit it over the 5 standoffs in the casing bottom, using M4 & M3 hex nuts to tighten it to position.

Next grab three 15-inch shield wires and solder them to the RSL pads on the USB/Audio board - their shields however should solder to the '-' pad nearby. Grab some 16mm M3 standoffs and slip them into the holes in the USB/Audio board. Use M3 hex nuts and screws to fix the board into position right behind the front panel.

The DVD Drive is next - detach its front bezel and flatten the visible tabs & protrusions. Flatten the two cylindrical tabs underneath it as well. Now apply epoxy to the now-smooth front cover and press on the acrylic DVD cover panel. Let dry for 15 minutes.

Fit hex nuts into the DVD support parts and fix them into position on the bottom panel - but don't tighten the screws so much that the parts can't slide around. Place in the DVD Drive and using the support parts fix its position on the bottom panel, tightening the support parts' screws so that they can no longer slide. Take out the drive and pass through the three shielded wires from the USB/Audio board. Cut 4-inch pieces of dual tape, paste them in between the DVD support parts, and place back in the DVD drive.

The DVD drive's cable is too short to use as is. Use 7-inch pieces of braided wire to elongate each wire on the cable, utilizing heatshrink tubing to cover up any exposed solder/metal. Plug the lengthened cable into the DVD drive and the other other into its motherboard connector.

There's still the remaining SATA cable - its length is OK enough for Darkmatter, so plug it into the drive and its other end into the 'ODD'-labelled connector in the motherboard.

Next grab the Ring of Lights board (with flex circuit) and its 3D-printed support part. Latch the support part to the RoL board using a hex nut and a screw, then slide/attach this module to the video ports on the motherboard.

With the 13 RoL pads now visible, solder the corresponding wires from the motherboard. Remove the flex circuit from the board, then use an inch-long piece of dual tape on the video ports to fix this module in position.

Display Board, Wifi Board & Fans Installation

P1120508.png
P1120509.png
P1120511.png
P1120513.png
artwrk5.png
P1120550.png
P1120553.png
P1120533.png
P1120567.png
artwrk6.png
P1120527.png
200.png
201.png
202.png
203.png
P1120537.png
207.png
210.png
artwrk7.png
211.png
213.png
214.png
215.png
216.png
217.png
218.png
219.png
221.png
222.png
223.png
224.png
225.png
226.png
227.png
228.png
229.png
231.png
233.png
234.png
236.png
237.png
238.png
240.png
243.png
245.png
244.png
246.png
247.png
249.png
250.png
253.png
254.png
255.png
256.png
257.png
258.png
259.png
260.png
image257.png
261.png
262.png
263.png
266.png
267.png
268.png
image258.png
image260.png
image262.png
image265.png
artwrk8.png
image263.png
image267.png
image268.png
image271.png
image272.png
image273.png

Time to install the display driver board. First grab the custom HDMI cable and pass its exposed end through the hole in the casing rear panel, near the motherboard. Now locate the DVI ports on the display board and spot its soldering pads, then solder the 14 wires from the HDMI cable to those pads. Solder the bare copper conductor to the metal body of the ports.

Next grab on the of three motherboard 12V-GND wire-pairs and solder it to the display board's power pads. Fix the display board to the bottom panel using the the standoffs present and utilizing hex nuts.

Now we install the WiFi board. Grab the seven wires we soldered to the motherboard's WiFi port and solder their remaining ends to the WiFi board's pads. Sand & flatten the plastic, hollow tab on the WiFi board and fix it in position right behind the front panel using pieces of duct tape.

Now grab the laptop blower fans, fans support panel, fan nozzle parts, fan duct parts and cooling duct pipes. Fit the nozzle parts into the blower fans, then screw them to the fan support panel using hex nuts and M3 x 20 countersunk screws. Next fit cooling pipers over the two fan duct parts, then fit the remaining ends of the pipers over the fan nozzle parts. Use cable ties to tighten the pipes.

There will be two remaining cavities in the fan support panel. Insert M3 x 10 countersunk screws into them and bolt the entire fan assembly to the heatsink on the motherboard.

The fan duct parts still need to be fixed to the vents in the casing side panel, though. Apply glue to their flat sides then press them to the side panel, on the vents. Let dry for fifteen minutes.

Now the fans' power connections - snip off the fans' power connectors and prepare a 7805 regulator for soldering. Solder one of the remaining two 12V/GND wire-pairs and solder it to the regulator's input terminals. Solder the fan's red wires to the regulator's output pin and the black wires to the middle/ground pin, then cover all exposed metal/solder with heatshrink. Take off the hex nut tightening the lower-left motherboard standoff and insert the regulator there, then re-fastening the hex nut.

Cut two pieces of plastic film in sizes enough to cover the vents in the right side-panel - apply glue to the pieces and press on the remaining two vents, sealing them. Step complete!

HDD & Display Screen Installation

image274.png
image275.png
image276.png
image278.png
image279.png
image280.png
image282.png
image283.png
image284.png
image285.png
image286.png
image287.png
image288.png
image289.png
image291.png
image292.png
image293.png
image294.png
image295.png
image297.png
image298.png
image299.png
image308.png
image309.png
image304.png
P1120497.png
image310.png
image311.png
image305.png
image307.png
image306.png
image312.png
image313.png
image315.png
image316.png
P1120496.png
image324.png
image317.png
image320.png
image322.png
image325.png
P1120498.png
image326.png
image328.png
image330.png
P1120501.png
image332.png
image334.png
image335.png
image337.png
image342.png
image343.png
image345.png
image346.png
image350.png
image351.png
image352.png
image353.png
image354.png
image355.png
image356.png
image357.png
image360.png
image361.png
image362.png
image363.png
image364.png

We're going to install the hard disk and display screen in this Step now. Grab the hard disk and screw two 22mm M3 standoffs into it, then slide it into the casing behind the DVD drive and over the display driver board. Fix the standoffs with countersunk screws from below, then insert countersunk screws from behind the hard disk (through the casing rear panel) to lock the hard disk in position.

Now grab the hard disk's cable - the yellow wire-bundle is too short for our needs, so extend it with 4-inch braided wire. Then plug in the cable and all its connectors.

Next grab the display lid top panel and affix the white logo piece into it with the help of epoxy glue. Fit in hex nuts into the upper hinge support 3D-printed parts and insert the parts into their cutouts in the lid middle panel, sanding if necessary. Apply a thin layer of glue to the lid middle panel and press it onto the lid top panel, fixing to it with all edges aligned & flush and the upper hinge support parts gripping the lid top panel. Let the glue dry.

Display screen time! Turn it over and measure 108mm from its top edge and 182mm from its right edge and mark the intersection spot. Grab an RGB LED strip, solder 20-inch braided wires to its pins. Then peel off its covering and paste it on the spot marked on the display screen's back. Grab the screen's cable, connect it to the screen then bundle its wires with the RGB LED strip's.

Back to the lid top/middle assembly. Place 4-5 stacks of dual tape parallel strips on the insides, above and below the logo, then pop in the display screen (routing the cables through the notch in the lid middle panel).

The lid is almost ready! Now grab the four upper side support 3D-printed parts, slip hex nuts into their cavities and latch them to the corners of the display assembly. Repeat with the four upper middle support parts, with the middles of the panel sides this time around. Grab the final (lid bottom) panel, align & place it over the assembly and tighten it with M3 x 10 countersunk screws. Done! On to the next step.

Top Plate, Xduino360, Capactive Touch Board Installations

image365.png
image430.png
image431.png
image366.png
image367.png
image368.png
image369.png
image370.png
image371.png
image372.png
image373.png
image375.png
image377.png
image376.png
image378.png
image379.png
image381.png
image383.png
image384.png
image385.png
image387.png
image388.png
image389.png
image390.png
image391.png
image393.png
image394.png
image395.png
image397.png
image398.png
image399.png
image402.png
image403.png
image404.png
image406.png
image407.png
image409.png
image410.png
image411.png
image412.png
image413.png
artwrk9.png
image271.png
image416.png
image415.png
image418.png
image421.png
image422.png
image423.png
image425.png
image424.png
image426.png
image427.png
image432.png
image434.png
image436.png
image437.png
image438.png
image439.png
artwrk10.png
image442.png
image443.png
image446.png

In this step we're going to close shut the casing. Grab the casing top panel, ensure that the sync, volume up/down and mute engravings have ~.5mm holes drilled in them. Now grab the two 8ohm laptop speakers and apply a thin layer of glue to their front edges; then press the speakers onto the grilled cutouts in the top panel near the corners.
Next grab the flex circuit and flatten to ~1mm the plastic protrusion in its back. Apply epoxy to its front edges as well and press it against the hole in the middle of the top panel to fix to it. Grab the tail of the circuit and tape it to the panel right under the 'eject' engraving.

Now let's hook up the Xduino360 board - it's a custom-made Arduino-compatible board assigned to handle the capacitive touch features and power the speakers & headphones. A whole bunch of connections to be soldered: grab a piezzo buzzer and solder it to the the pins on the Xduino360 marked 'buzzer'. Next solder six 20-inch braided wires to the pins marked 'MPR121'. Then grab the last pair of 12V/GND wires and solder them to the pins marked '+12V' & '-'. Next solder a 15-inch braided wire to the pin marked 'Sync' and then solder its other end to a certain leg of the Ring of Light board's push-button. Then grab the three shielded wires coming from the USB/Audio PCB and solder them to the Xduino360's RSL pins accordingly, with the shields connecting to the pin marked '-'. Now solder the two shielded audio left/right wires from the motherboard to the pins marked 'Audio In', with the shield soldering to the middle pin. Next grab a pair of shielded wires and solder them to the pins near 'Audion In' marked 'L' and 'R' (the wire cores will solder to the '+' pin and the shields to the '-'), then solder their other ends to the speakers accordingly. The last act of soldering on the Xduino360 is to solder 10-inch braided wires to the 'RGB+' pins.

Now, the buzzer - apply glue to its face and press/fix it onto the left side-panel, near the display driver board.

Cut out a piece of plastic film the size of the Xduino360 board and place it under the board. Then insert four 6mm M3 standoffs into the board's holes, tearing through the plastic film. Tilt the whole thing sideways and screw to the left panel with M3 x 6 countersunk screws. Then tighten the board to the standoffs with hex nuts.

Next is the MPR121 breakout board. Solder the six MPR121 wires from the Xduino360 board to its six, marked pads, then fix the MPR121 to the lid top panel (near the right panel) with dual tape.

Grab four common pins, snip off a third of their lengths from the bottom and insert them into the four engravings with .5mm holes. Apply epoxy to them from underneath the lid top panel, fixing them into position, then use shielded wires to solder connections to the MPR121's pins 0-3. Cover each exposed metal with fabric tape. On to the final step!

Final Assembly

image447.png
image448.png
image450.png
image449.png
image451.png
image452.png
image455.png
image456.png
image458.png
image459.png
image461.png
image462.png
image463.png
image464.png
image466.png
image469.png
image470.png
image471.png
image472.png
image473.png
image474.png
P1120526.png
image475.png
image476.png
image477.png
image478.png
image480.png
image481.png
image482.png
image483.png
image484.png
image485.png
image487.png
image489.png
image492.png
image495.png
image496.png
image497.png
image499.png
image501.png
image503.png
image504.png
image505.png
image506.png
image507.png
image508.png
image509.png
image512.png
image513.png
image514.png
image515.png
image517.png
image518.png
0542f457ca5877815868cf527f5170ec_large_1024x1024.jpeg

Last step! Insert hex nuts into the recesses of the lower hinge support parts then screw the lower halves of adjustable-friction hinges into the parts, using M4 x 16 pan head screws. Place the laptop lid assembly on top of the casing and screw in the upper halves of the adjustable hinges, with M4 x 20 pan head screws. Tighten/loosen the screws in the middle of the adjustable hinges until the laptop lid is able to stay upright on its own.
The display screen wires are still protruding from the lid - bundle them, wrap 'em up in fabric tape, then lodge the bundle into the notch in the rear panel. Plug in the display screen connectors into the display driver board. Connect the custom HDMI cable to the HDMI port in the back.

Cut out a piece of plastic film the size of the left grille cutouts in the top panel. Place the film under the aforementioned cutouts with glue. Next grab two RGB LED strips, peel off their covers and paste them under both the grille cutouts. Use four shielded wires to solder both the strips together. Grab another set of such wires, solder to either of the two strips and solder the other ends to the R,G,B & 12V wires from the Xduino360 board. Tape down to the panel all these wires, and finally, connect back to the Ring of Lights board the flex circuit.

Close the casing top lid. Grab M3 x 8 countersunk screws and screw-shut the lid to the support parts.

For proper performance we need the best air & heat transfer possible. For that we have to seal shut the laptop of any unnecessary gaps. Grab masking tape and start taping up the edges in between the casing panels, then apply silicone to the gaps in between the casing panels. Peel off the tape and let the silicone settle for a few hours. Locate the ports in the back - repeat the tape-silicone process to seal up the gaps there as well.

And we're done! Plug in the power brick to your laptop and fire it on! It should be good to go. Darkmatter is a proud labor of love by the Techjango team, we hope you enjoy building yours. Comment below to ask questions and give feedback. And once again, we have a kit version replete with tools & supplies & panels to ease up the building process.

Before we part, here are videos of some Darkmatter builds. Enjoy!