Msx joyblue v2
herraa1·msx-joyblue-v2·hardware/kicad/msx-joyblue-v2-build2c/msx-joyblue-v2-build2.kicad_pcb
About the Msx joyblue v2 PCB
Msx joyblue v2 is an open source ESP32 PCB design by herraa1, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 62 × 72 mm, with 62 components from 32 distinct parts.
Its main chip is the ESP32-WROOM-32E, from the ESP32 family. Other key parts include the AMS1117-3.3, CH340C and 74LS03. By type, the board carries 16 resistors, 14 capacitors, 7 ICs, 6 diodes, 5 switches and 4 connectors.
It belongs with the iot & wireless, retro computing and usb & debug tools designs in this gallery.
From the project
Use bluetooth joysticks with your MSX computer
Connect Bluetooth controllers to MSX computers
The msx-joyblue is an adapter that allows connecting Bluetooth controllers to MSX General Purpose I/O Interfaces (aka joystick ports).
The adapter is based on the unijoysticle2 and bluepad32 projects, both owned by Ricardo Quesada.
The main features of the msx-joyblue v2 adapter are: small size made of widely available electronic components uses SMD components, so good soldering skills are needed to build the adapter emulates up to two MSX joysticks attaches to MSX computers using female standard DE9 connectors formally requires an external…

Main components on the Msx joyblue v2
Msx joyblue v2 bill of materials (BOM)
62 components, 32 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-WROOM-32E | ESP32-WROOM-32 | U1 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U2 |
| 1 | CH340C | SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 4 | 74LS03 | SOIC-14_3.9x8.7mm_P1.27mm | U4, U5, U6, U7 |
| 2 | S8050 | SOT-23 | Q1, Q2 |
| 1 | USB_B_Mini | USB_Mini-B_Lumberg_2486_01_Horizontal | J1 |
| 1 | MSX Port1 | JST_PH_S9B-PH-K_1x09_P2.00mm_Horizontal | J2 |
| 1 | MSX Port2 | JST_PH_S9B-PH-K_1x09_P2.00mm_Horizontal | J3 |
| 1 | I2C | JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J4 |
| 2 | 50mA | Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1, F2 |
| 4 | MountingHole_Pad | Hole_3mm | H1, H2, H3, H4 |
| 1 | J1 Fuse Bypass | PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | J2 Fuse Bypass | PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | RESET | SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW1 |
| 1 | BOOT | SW_Push_1P1T_NO_5.1x5.1mm | SW2 |
| 1 | MODE | SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW3 |
| 1 | SWAP | SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW4 |
| 1 | JOY PWR | SW_SK-12D07G6-1P2T-6mm | SW5 |
| 1 | PWR | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 2 | 1N5819 | D_SOD-123 | D2, D3 |
Show 12 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Port1 | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4 |
| 1 | Port2 | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D5 |
| 1 | BT DISC | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D6 |
| 4 | .1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C4, C9 |
| 4 | 22uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C5, C7, C8 |
| 1 | 2200uF | CP_Elec_10x10.5 | C6 |
| 1 | 1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C10 |
| 4 | 0.1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11, C12, C13, C14 |
| 6 | 10K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R3, R4, R10, R11, R13 |
| 1 | 3K3 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 3 | 1K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6, R7 |
| 6 | 3.3K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8, R9, R12, R14, R15, R16 |
Msx joyblue v2 design files
The KiCad project lives in the herraa1/msx-joyblue-v2 repository on GitHub; these links point at the commit this page was built from.
Msx joyblue v2: common questions
What microcontroller does the Msx joyblue v2 use?
The Msx joyblue v2 is built around the ESP32-WROOM-32E, from the ESP32 family.
How big is the Msx joyblue v2 PCB?
The Msx joyblue v2 measures 62 × 72 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Msx joyblue v2?
62 components, from 32 distinct parts. The full bill of materials is listed on this page.
Where can I download the Msx joyblue v2 design files?
From the herraa1/msx-joyblue-v2 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Msx joyblue v2 design in my own project?
Yes, under the terms of its GPL-3.0 license, which herraa1 chose for the repository.
Can I test firmware for the Msx joyblue v2 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
OSO-BOOK-B1
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Powertrain
byrantech
64 × 45.4 mm171 parts4LMIT4.3kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8k