README.md 2.83 KB
Newer Older
natalie's avatar
natalie committed
1
2
3
4
# MegaGRRL Desktop
## Overview
**MegaGRRL Desktop** is a simplified, easier to assemble respin of the original MegaGRRL project. This is intended for those who wish to assemble their own with minimal surface mount soldering, or do not need portability.
## Assembly guide
natalie's avatar
natalie committed
5
6
[Click here for the assembly guide.](https://git.agiri.ninja/natalie/MegaGRRL_Desktop/wikis/Assembly-guide) Bill of materials can be found [here](https://git.agiri.ninja/natalie/MegaGRRL_Desktop/wikis/BOM)
## Firmware flashing/changes
natalie's avatar
natalie committed
7
The portable and desktop MegaGRRL versions share a single codebase, contained in the [normal MegaGRRL repo](https://git.agiri.ninja/natalie/megagrrl). Before compiling, `main/hal.h` must be edited to specify that the desktop version is built. More details on this are available in the MegaGRRL project repo's readme.
natalie's avatar
natalie committed
8
9

A simplified flashing guide is available for Windows users [here](https://git.agiri.ninja/snippets/3).
natalie's avatar
natalie committed
10
## PCB manufacturing considerations
natalie's avatar
natalie committed
11
The board is a fairly standard 2-layer board. Please ensure that your PCB manufacturer handles the plated slots on the headphone jack correctly. The DRC rules are set for tented vias - these are preferable for aesthetics, but are otherwise not required. Please note if exporting your own gerbers that the art for the top and bottom of the PCB are on layers 200 (top) and 201 (bottom). Pre-exported gerbers for JLCPCB can be found in the `gerbers/` directory.
natalie's avatar
natalie committed
12
13
## 3D Printing
`mgd_base.stl` is an STL file for a 3D-printable baseplate for the MegaGRRL Desktop board. This provides a nice flat bottom surface and also supports the PCB underneath areas that undergo flexing (buttons, IC sockets). Please note that this was designed in mil, so in most slicers you will need to resize this to 2.54% to get it in millimeters. The original OpenSCAD source file is also available. 100% infill is recommended, and printing with a brim may help bed adhesion. Supports are needed due to the recessed screw holes.
natalie's avatar
natalie committed
14
## License
natalie's avatar
natalie committed
15
The schematic, PCB, and baseplate are licensed under CC BY-NC-SA 4.0. You are free to build this project for yourself or friends, but please do not sell it or misrepresent its origin. If you are interested in manufacturing players for sale, please contact hello@kunoichilabs.dev
natalie's avatar
natalie committed
16
## Beware Fake Chips!
natalie's avatar
natalie committed
17
18
19

[WIP guide on detecting fake chips](https://git.agiri.ninja/natalie/MegaGRRL_Desktop/-/wikis/Identifying-fake-YM2612s)

natalie's avatar
natalie committed
20
Many of the YM2612s being sold on eBay are fake. Chips are very often remarked to make them appear new, and that has been ongoing for a long time, but recently myself and friends have received completely fake, non-working chips from multiple eBay sellers. If you are unsure about chips you received, email me a photo and I'll check them out. Also, I have had much better luck receiving legit YM3438s from eBay, so that may be the way to go. I recommend YM3438 anyway due to its improved sound quality.