Skip to the content
2 layers124.5 × 125.3 mmMegaGRRLDesktop, the printed circuit board in 3D

I have been using the desktop version of MegaGRRL for 4 years. As my PCB drawing skills improve, I have the confidence to realize all my ideas and changes. This version is based on the Type-C version and includes a lot of practical modifications.

Size
124.5 × 125.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
133
Nets
167
Pads
543
Tracks, vias
1,020, 73
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
7 Jun 2024
Updated
11 Jul 2024

Overview

MegaGRRLDesktop is an open-source printed circuit board by denjhang, from the denjhang/MegaGRRL-Desktop-Mini-USB repository on GitHub, published under the MIT licence. It is a 2-layer board of 124.5 × 125.3 mm with 133 parts on 167 nets, routed with 1,020 tracks and 73 vias.

It is built around the CH340C, PCA9634PW and NE5532N, with the AMS1117-3.3V, 2SC1815 and 35RAPC4BHN2 among its other parts. Its parts include 30 capacitors, 29 resistors, 14 ICs, 14 diodes and 5 connectors.

Main components

7

README

README.md

MegaGRRL-Desktop-Mini-USB

I have been using the desktop version of MegaGRRL for 4 years. As my PCB drawing skills improve, I have the confidence to realize all my ideas and changes. This version is based on the Type-C version and includes a lot of practical modifications.Note that for convenience, I only modified the PCB and not the schematic.
The latest version: MegaGRRL Desktop DJ V0.5.
It has been hardware verified and can be used.

Improvements of Type-C version :

  1. Use CH340C to replace CH340G to save crystal
  2. Use 2SC1815 to replace diode to get full CH340 serial port function (SPFM Lite compatibility)
  3. PCA9634D is difficult to buy, replaced with PCA9634PW.
  4. Use Type-C to replace USB-B.
  5. Remaining issue: The solder pad of the 3.5mm headphone jack is too small.

Details of improvements to my version :

  1. Delete the 7805, 78M33, and other antique LDO step-down chips, as well as the huge heat sink, which are inefficient and generate a lot of heat. I used a newly designed SPFM Lite power supply circuit to replace it.
  2. Use an isolated voltage regulator module such as IB0905/0505S to achieve step-down/regulation, so the PCB currently supports 5V or 9V input, depending on the model of the voltage regulator module. B0905/0505 can be easily obtained on AliExpress. These voltage regulator modules work well on SPFM Lite, with very little power supply noise, which can further improve the sound quality.(Outdated)
  3. Delete MOSFETs such as IRF9530, which are huge and too retro.
  4. Use F0805 to protect the power circuit.
  5. Use a strong PS-22E05 (A04) self-locking switch to replace the original small switch to extend the life of the power button.
  6. All micro switches use white patch 6*6 silicone buttons, which do not require circuit modification and can significantly improve the user experience. The original micro switches made my hands hurt.
  7. Because some buyers reported that the main volume potentiometer was easily damaged during transportation, I replaced it with RK097 B10K. RK097 is smaller and more robust, and the entire potentiometer is plastic-sealed, which is more reliable.
  8. Delete the 3296 potentiometer.
  9. In order to make the SN76489 volume adjustable, add an RK097 to adjust its volume, and replace R6/R8 with 47K.
  10. Replace the difficult-to-solder Type-C with Mini-USB.
  11. Restore natalie's silk screen art, obtained by reverse engineering the original desktop motherboard. (Actually not necessary)
  12. Double-layer square hole IC socket ensures good connection and service life. (No need to modify the PCB)
  13. Solder the round hole female header first in RN2 and then insert the resistor (no need to modify the PCB) to facilitate mass production and upload factory firmware.
  14. Add my silk screen art "Denjhang's OSHW"
  15. Optional self-ejecting SD card slot or self-ejecting TF card slot, more flexible to choose the type of memory card, protecting the memory card while further improving the user experience.
  16. Use "Mini560" high efficiency DC-DC step-down module to replace B0905/0505, it works very well so far, supports 9/12V input, and generates almost no heat. Mini560 can be easily purchased at Alex and is cheap.
  17. Use the correct PJ-306/3F07 headphone jack package to replace the incorrect package in the Type-C version.
  18. Added keyboard connector. Can be used to connect Cherry switches, MegaDrive controllers, wireless remote controls, etc. It can also be connected to the top keyboard of the acrylic case.

To do

  1. Design and make the acrylic shell, which is done by Xiaohao Studio (completed)
  2. Design a new MegaGRRL-modular motherboard to completely separate the data and analog lines and reduce interference noise. (completed)
  3. USB/DC dual power supply, refer to SPFM Lite circuit (completed)
  4. Compatible with RE:Birth module. (completed)
  5. Add battery interface. (completed)

Parts

133
QtyValueFootprintReferences
14LED3MMMegaGRRLDesktop:LED3MMLED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12, LED13, LED14
130.1uFMegaGRRLDesktop:C025-024X044C1, C5, C9, C11, C12, C18, C19, C24, C25, C29, C32, C34, C35
11MegaGRRLDesktop:B1,27EX_A0, EX_B0, TP_3V3, TP_5V0, TP_BOOTMODE0, TP_GND0, TP_RESET0, TP_RX0, TP_SCL0, TP_SDA0, TP_TX0
710kMegaGRRLDesktop:0204_7R13, R17, R18, R27, R28, R29, R31
7MOMENTARY-SWITCH-SPST-PTH-6.0MMMegaGRRLDesktop:TACTILE_SWITCH_PTH_6.0MMSWA0, SWB0, SWC0, SWDOWN0, SWLEFT0, SWRIGHT0, SWUP0
5100uFMegaGRRLDesktop:E2,5-7C20, C21, C26, C28, C33
51uFMegaGRRLDesktop:E2-4C8, C14, C15, C16, C17
52k2MegaGRRLDesktop:0204_7R1, R2, R10, R21, R22
410uFMegaGRRLDesktop:E2,5-5C2, C6, C7, C10
4MOUNT-HOLE3.2MegaGRRLDesktop:3,2H3, H4, H7, H8
2100kMegaGRRLDesktop:0204_7R24, R25
210RMegaGRRLDesktop:0204_7R19, R20
2120pFMegaGRRLDesktop:C025-024X044C3, C4
215kMegaGRRLDesktop:0204_7R15, R16
21kMegaGRRLDesktop:SIL9RN1, RN3
22SC1815Package_TO_SOT_THT:TO-92_InlineQ2, Q3
247KMegaGRRLDesktop:0204_7R6, R8
247kMegaGRRLDesktop:0204_7R5, R7
25k6MegaGRRLDesktop:0204_7R9, R11
274HCT595NMegaGRRLDesktop:DIL16IC2, IC3
282kMegaGRRLDesktop:0204_7R3, R4
2MOUNT-HOLE3.6MegaGRRLDesktop:3,6H5, H6
2PCA9634PWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmIC9, IC10
2Potentiometer_Alps_RK097_Dual_HorizontalPotentiometer_THT:Potentiometer_Alps_RK097_Dual_HorizontalR11, R23
1100RMegaGRRLDesktop:0204_7R12
110kMegaGRRLDesktop:SIL9RN2
12041021-3MegaGRRLDesktop:SD-106MJ3
1330uFMegaGRRLDesktop:E2,5-7C13
135RAPC4BHN2Connector_Audio:Jack_3.5mm_CUI_SJ1-3525N_HorizontalJ2
1AMS1117-3.3VPackage_TO_SOT_SMD:SOT-223U4
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmIC14
1DIP04SMegaGRRLDesktop:DIP04SS1
1ESP-WROOM-32ESP-WROOM-32-NO-RFMegaGRRLDesktop:ESP-WROOM-32-NO-RFIC12
1Fuse_0805_2012MetricFuse:Fuse_0805_2012MetricF1
1ILI9341_2_4MegaGRRLDesktop:ILI9341_2_4JP1
1LOGOSilk Screen Art:websiteG***
1LOGOSilk Screen Art:heart on fireG***
1LOGOSilk Screen Art:ABC.kicad2_modG***
1LOGOSilk Screen Art:MegaGRRL DesktopG***
1LOGOSilk Screen Art:natalie-mdG***
1LOGOSilk Screen Art:电江G***
1LOGOSilk Screen Art:DenjhangG***
1MCP23017SPMegaGRRLDesktop:DIL28-3IC4
1NE5532NMegaGRRLDesktop:DIL08IC5
1POWER_JACKMegaGRRLDesktop:POWER_JACK_PTHJ4
1RL622-101K-RCMegaGRRLDesktop:RL622_SERIESL1
1SN76489MegaGRRLDesktop:SN76489IC8
1TPA6111A2DRMegaGRRLDesktop:D8IC11
1USB_B_MiniConnector_USB:USB_Mini-B_Lumberg_2486_01_HorizontalJ1
1YM2612MegaGRRLDesktop:YM2612IC7
1std:44d60e1deb274ae4bbd12617d1f88879kicad_lceda:PWRM-TH_BXXXXS-1WIC6A
1std:8630a74813a14cdca67e7b05dd5d2bc3TF Push:TF-SMD_TF-PUSHJ3a
1std:a4c6558b222b489b868198a352481a86kicad_lceda:PWRM-TH_B0505S-3WR2IC6

The 132 most common of 133 parts.

More from denjhang/MegaGRRL-Desktop-Mini-USB

1
  • 2 layers124.5 × 125.3 mmMegaGRRLDesktop.kicad pcb v0.55, the printed circuit board in 3D

    MegaGRRLDesktop.kicad pcb v0.55

    denjhang/MegaGRRL-Desktop-Mini-USB

    I have been using the desktop version of MegaGRRL for 4 years. As my PCB drawing skills improve, I have the confidence to realize all my ideas and changes.

    133 parts3MIT

Similar boards

  • 2 layers160.5 × 100.6 mmADB-3020-CDV, the printed circuit board in 3D

    ADB-3020-CDV

    Testato/ADB-3020-CDV

    CDV (Community Digital Version) of the switching power supply ADB-3020

    124 parts5
  • 2 layers100 × 25 mmTEENSY 4.0 AUDIO TOOLKIT, the printed circuit board in 3D

    TEENSY 4.0 AUDIO TOOLKIT

    JayShoe/TEENSY_4.0_AUDIO_TOOLKIT

    The Teensy 4.0 Audio Toolkit Shield is an open source project for learning about, designing, and rapid-prototyping custom Audio PCBs using the Teensy Audio Library.

    58 parts10
  • 2 layers74 × 72.1 mmENGR357 Project v1.1, the printed circuit board in 3D

    ENGR357 Project v1.1

    pricna/Software-Defined-Radio-Receiver

    Software Defined Radio receiver created for Engineering Electronics II at Walla Walla University.

    80 parts3MPL-2.0
  • 2 layers100 × 100 mmEuclids square, the printed circuit board in 3D

    Euclids square

    pimdh/euclids-square

    PCB design and Rust embedded code for a Euclidean sequencer & sampler

    79 partsCC-BY-4.0
  • 2 layers13.7 × 21.4 mmZ2m partner, the printed circuit board in 3D

    Z2m partner

    smarthomefans/z2m_partner

    Hardware module for iobroker.zigbee

    52 parts186
  • 4 layers68.8 × 53.6 mmEasyduino Atmega, the printed circuit board in 3D

    Easyduino Atmega

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    38 parts755CERN-OHL-P-2.0
  • 2 layers70.5 × 64 mmEsp32, the printed circuit board in 3D

    Esp32

    ste2425/PSP-Bluetooth

    Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.

    95 parts108MIT

Questions

How big is the MegaGRRLDesktop PCB?

It measures 124.5 × 125.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MegaGRRLDesktop use?

133 parts, built around the CH340C, PCA9634PW, NE5532N and AMS1117-3.3V. 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 MegaGRRLDesktop KiCad files?

From the denjhang/MegaGRRL-Desktop-Mini-USB repository on GitHub, at the commit this page was made from: the board is kicad/MegaGRRLDesktop.kicad_pcb and its schematic kicad/Audio.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MegaGRRLDesktop 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).