Skip to the content
PCBKitNew board
2 layers51 × 60.7 mmMeshboy, the printed circuit board in 3D

a meshtastic gameboy cartridge

Size
51 × 60.7 mm
Copper layers
2
Thickness
0.8 mm
Parts
46
Nets
102
Pads
305
Tracks, vias
1,044, 70
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Jun 2026
Updated
25 Jun 2026

Overview

Meshboy is an open-source printed circuit board by Milk-Cool, from the Milk-Cool/meshboy repository on GitHub, published under the MIT licence. It is a 2-layer board of 51 × 60.7 mm with 46 parts on 102 nets, routed with 1,044 tracks and 70 vias.

It is built around the RP2040, W25Q16JVSSIQ and TXS0108EPW, with the TXS0104EPW and NX3215SA-32.768K-STD-MUA-8 among its other parts. Its parts include 22 capacitors, 8 resistors, 8 ICs, 3 connectors and 3 switches. It belongs with the retro computing and games and radio and wireless boards and the RP2040 boards of this library.

Main components

5

README

README.md

meshboy

a meshtastic gameboy cartridge

NOTE: this project is not in a working state right now! you might have to fix some things related to the RP2040 because it doesn't work at all on my board :(

what works? -- the HT-CT62 seems to be working perfectly fine, that includes communication over USB as well as WiFi, BLE and LoRa (so Meshtastic works perfectly!!)

what doesn't work? -- the RP2040 and everythijng that relies on it. that means the actual gameboy communication doesn't work at all, you can't even get it to show up in the device list on a PC. i was unable to verify if communication with the HT-CT62 works either because of that.

irl photo another irl photo

what is this? what does it do?

this is a cartridge that lets you chat in your local meshtastic network using your gameboy! it's got two antenna slots, first of which has to be a 2.4 ghz antenna and the second of which should be a lora antenna (with the frequency depending on the HT-CT62 model that you use). it's also got a ROM emulator with a custom ROM built specifically for this hardware that allows you to interface with the meshtastic controller chip, which in this case is an ESP32C3! and all of that runs on a gameboy!! isn't that just cool?

anyway here are some pics!!!

pcb pic

pcb pic

schematic pic

schematic pic

3d render

3d render

how do i build one?

you can build one of these using the provided BOM (bom.xml), gerber (3d/gerbers.zip) and 3d model files (3d/). that should be enough to build your own!! (well, except for the u.fl to sma adapters which you'll have to feed through the holes and attach to the HT-CT62 yourself. that shouldn't be too much of a problem though)

once you have the board you're gonna want to flash it. use the usb ports on the sides along with the appropriate buttons (hold the boot button while resetting or plugging it in):

buttonfunction
SW1RP2040 bootsel
SW2HT-CT62 bootsel
SW3reset

important: do NOT power the boards from both usb ports or the gameboy and a usb port at the same time. there's no protection against that

you can grab the meshtastic firmware from meshtastic's repos (and build it! see meshtastic/variant.md for board-specific files) and build this one using platformio (or just grab the binary from firmware/ and upload it to the RP2040)

don't forget to set $GBDK_HOME while compiling the ROM if you wanna make any changes to it! also don't forget to update rom.h afterwards

why this was made

idk seems like a cool idea. i've also never seen anyone do this before, and i thought the gameboy would be the perfect form factor for a meshtastic node :D

3d model credits and link

the source for the 3d model is available at https://www.tinkercad.com/things/lLKb2iLMqVb-meshboy?sharecode=PiJsQhaVb8HndL40XNs0V_DODmQBOzxnN_6iqkJiyyc

credits to https://www.printables.com/model/215698-gameboy-cartridge for the original cartridge model!!

Parts

46
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C6, C7, C8, C10, C11, C12
410uCapacitor_SMD:C_0603_1608MetricC15, C18, C21, C22
31uCapacitor_SMD:C_0603_1608MetricC1, C9, C19
3SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2, SW3
3TXS0108EPWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU5, U6, U7
210kResistor_SMD:R_0603_1608MetricR5, R6
215pCapacitor_SMD:C_0603_1608MetricC13, C14
21kResistor_SMD:R_0603_1608MetricR3, R4
222Resistor_SMD:R_0603_1608MetricR7, R8
222pCapacitor_SMD:C_0603_1608MetricC16, C17
227.4Resistor_SMD:R_0603_1608MetricR1, R2
2USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J2, J3
12.2uCapacitor_SMD:C_0603_1608MetricC20
1DSX321G-12MHZeasyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BLX1
1GameBoy_GamePak_DMG-09Connector_GameBoy:GameBoy_GamePak_DMG-09_P1.50mm_EdgeJ1
1HT-CT62RF_Module:Heltec_HT-CT62U1
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1NX3215SA-32.768KHZeasyeda2kicad:OSC-SMD_L3.2-W1.5X2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1TXS0104EPWPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU8
1W25Q16JVSSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU3

Questions

How big is the Meshboy PCB?

It measures 51 × 60.7 mm and has 2 copper layers, 0.8 mm thick.

What parts does the Meshboy use?

46 parts, built around the RP2040, W25Q16JVSSIQ, TXS0108EPW and TXS0104EPW. 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 Meshboy KiCad files?

From the Milk-Cool/meshboy repository on GitHub, at the commit this page was made from: the board is kicad/meshboy.kicad_pcb and its schematic kicad/meshboy.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

Similar boards

  • 2 layers83.5 × 59 mmESP32Breakout, the printed circuit board in 3D

    ESP32Breakout

    GadgetReboot/ESP32_5V_Dev_Board

    ESP32 dev board with on board 3.3v to 5v buffers to some external pins, PT8211 I2S DAC, and Micro SD Card Socket

    37 parts1
  • 6 layers63.2 × 82.3 mmSuperSamFPGA, the printed circuit board in 3D

    SuperSamFPGA

    jimbro1000/SuperSamFPGA

    SamX8 design expanded to leverage basic FPGA instead of CPLD

    105 parts
  • 4 layers69.5 × 90 mmSuperSamX32, the printed circuit board in 3D

    SuperSamX32

    jimbro1000/SuperSamX32

    SamX8 on steroids with built-in VDG goodness

    69 parts
  • 2 layers285 × 95.1 mmGoose60rev2, the printed circuit board in 3D

    Goose60rev2

    yuhao-kuo/goose60

    It's a no-light 60% keyboard PCB project.

    209 parts
  • 2 layers100 × 100 mmQX25Logger real, the printed circuit board in 3D

    QX25Logger real

    takahashirenya/QX25logger

    25年度鳥人間コンテストのロガー基盤

    99 parts1
  • 2 layers74.1 × 72.5 mmLogger, the printed circuit board in 3D

    Logger

    takahashirenya/QX26-printed-circuit-board

    26年度鳥人間滑空機用基板。操舵、ロガー、等

    88 parts1
  • 4 layers30 × 70 mmWearable, the printed circuit board in 3D

    Wearable

    brnna05/senior-design-strength-training

    Senior Design project for ECE 364D - Fitness wearable for strength training

    73 parts
  • 4 layersBno055, the printed circuit board in 3D

    Bno055

    Faradworks/BlocksInReview

    15 parts