# GAMEBOY MINIMACHINE (aka MINI MEGAMACHINE) build notes

**URL:** <https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339>\
**Category:** DIY STUFF\
**Created:** [February 29, 2020, 4:54pm UTC](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339 "2020-02-29T16:54:18Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![fredrik](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/fredrik/32/682_2.png) [@fredrik](https://lookmumnocomputer.discourse.group/u/fredrik)\
**Post date:** [February 29, 2020, 4:54pm UTC](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339/1 "2020-02-29T16:54:19Z")

</div>

I finally got around to publish the MIDI panel I used for the GAMEBOY MINIMACHINE that appeared in this video:

so I guess it’s about time I posted some build instructions, in case you’d like to build you own.

Contents:

- Panels (this post)
- [Schematics](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339/2)
- [Arduino Code Archive](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339/7)

## 3D Panels

First, the 3D parts. They’re a bunch of [Polypanels](https://www.makeanything.design/polypanels), 3D bits that are printed separately and snapped together. You need:

2× [https://www.myminifactory.com/object/3d-print-103328](https://www.myminifactory.com/object/3d-print-103328) led panel  
1× [https://www.myminifactory.com/object/3d-print-93575](https://www.myminifactory.com/object/3d-print-93575) matrix panel  
1× [https://www.myminifactory.com/object/3d-print-112219](https://www.myminifactory.com/object/3d-print-112219) midi panel  
2× [https://www.myminifactory.com/object/3d-print-90563](https://www.myminifactory.com/object/3d-print-90563) trapezoid (solid or open)  
4× [https://www.myminifactory.com/object/3d-print-89718](https://www.myminifactory.com/object/3d-print-89718) rectangle (solid or open)  
2× [https://www.myminifactory.com/object/3d-print-93608](https://www.myminifactory.com/object/3d-print-93608) rectangle (70x30 or breadboard)

plus a 3D printer (or a friend with one).

(I’m not entirely sure what I used for the entirely optional tiny gameboys in the video, but it was probably a downscaled version of [this model](https://www.thingiverse.com/thing:1620338))

Putting the pieces together:

 ![image](https://global.discourse-cdn.com/free1/uploads/lookmumnocomputer/original/1X/d6d5406384b9f4270e6c8aedcac46fcf1dcbb2cb.jpeg)

See comments below for schematics & code.

---

<div class="post-metadata">

**Author:** ![fredrik](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/fredrik/32/682_2.png) [@fredrik](https://lookmumnocomputer.discourse.group/u/fredrik)\
**Post date:** [March 8, 2020, 6:49pm UTC](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339/2 "2020-03-08T18:49:35Z")

</div>

Ok, time for some schematics. First, a block diagram:

 ![image](https://global.discourse-cdn.com/free1/uploads/lookmumnocomputer/original/1X/2149ff13b32c0fe68ce006e4b4a30660887c6b63.jpeg)

## MIDI input module

 ![image](https://global.discourse-cdn.com/free1/uploads/lookmumnocomputer/original/1X/ef14da31b070b56c20dcf679d68e6b1c656076ad.jpeg)

The output from the opto coupler goes to RX on the Arduino, optionally via a switch or jumper so you can temporarily break the connection if you want to re-program the Ardino without removing it from the socket.

## LED matrix display driver

You need two of these, with the second driver’s DIN connected to the DOUT of the first one.

 ![image](https://global.discourse-cdn.com/free1/uploads/lookmumnocomputer/original/1X/76eb9c96d0b11a60bf0ba3b3bf79461b981c8309.jpeg)

The easiest way to build this is to source a few LED matrix kits off ebay or similar (just [search for “MAX7219”](https://www.ebay.com/sch/i.html?_nkw=max7219+matrix)). They ship with a 32 mm 8×8 LED matrix, which can be used as is for the small grid. For the larger 8×6 display, you have to roll your own LED matrix, but you can wire it up to match the 8x8 matrix pinout and use the kit’s PCB as is. Or if you make sure to get a kit with a 24-pin DIP (standard though-hole IC) instead of a SOIC (surface mount), you can just keep the chip and build the circuit on perf board.

Code to follow.

---

<div class="post-metadata">

**Author:** ![Caustic](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/caustic/32/15588_2.png) [@Caustic](https://lookmumnocomputer.discourse.group/u/Caustic)\
**Post date:** [March 8, 2020, 8:13pm UTC](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339/3 "2020-03-08T20:13:04Z")

</div>

Love the ikea style! Thanks for the documentation Fred!

---

<div class="post-metadata">

**Author:** ![Bitnik](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/bitnik/32/274_2.png) [@Bitnik](https://lookmumnocomputer.discourse.group/u/Bitnik)\
**Post date:** [March 8, 2020, 8:30pm UTC](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339/4 "2020-03-08T20:30:39Z")

</div>

I’ve no idea what this thing is supposed to do, but the details are fascinating. More of this kind of thing, please.

---

<div class="post-metadata">

**Author:** ![fredrik](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/fredrik/32/682_2.png) [@fredrik](https://lookmumnocomputer.discourse.group/u/fredrik)\
**Post date:** [March 8, 2020, 9:21pm UTC](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339/5 "2020-03-08T21:21:02Z")

</div>

For background, watch GAMEBOY MEGAMACHINE episodes [#8: Its Now A Massive Screen!](https://www.youtube.com/watch?v=gKm0rwuQr3s) and [#10: GAMEBOY MEGAMACHINE V GAMEBOY MINIMACHINE - Pixel submissions](https://youtu.be/FsqfhFsk2PQ).

---

<div class="post-metadata">

**Author:** ![lookmumnocomputer](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/lookmumnocomputer/32/23_2.png) [@lookmumnocomputer](https://lookmumnocomputer.discourse.group/u/lookmumnocomputer)\
**Post date:** [March 8, 2020, 11:23pm UTC](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339/6 "2020-03-08T23:23:21Z")

</div>

awesome!!! ill pop a link to this page on the gameboy megamachine page 😃 looking good!!!

---

<div class="post-metadata">

**Author:** ![fredrik](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/fredrik/32/682_2.png) [@fredrik](https://lookmumnocomputer.discourse.group/u/fredrik)\
**Post date:** [March 10, 2020, 12:07am UTC](https://lookmumnocomputer.discourse.group/t/gameboy-minimachine-aka-mini-megamachine-build-notes/339/7 "2020-03-10T00:07:13Z")

</div>

Code: [https://www.dropbox.com/s/71lce1fbeyfhsj3/lmnc\_gameboy\_minimachine.zip](https://www.dropbox.com/s/71lce1fbeyfhsj3/lmnc_gameboy_minimachine.zip)

 ![image](https://global.discourse-cdn.com/free1/uploads/lookmumnocomputer/original/1X/28eb3485ed51e29edf5bf4cb6af16ccb2848e80b.png)

(dropbox for now, may move it later 🕶)
