Trhmsx

cristianoag·trhmsx·hardware/trhmsx/trhmsx.kicad_pcb

Trhmsx PCB layout, top view — open source WCH CH32/CH55x board by cristianoag
Simulate this board

About the Trhmsx PCB

Trhmsx is an open source WCH CH32/CH55x PCB design by cristianoag, published on GitHub. It is a 4-layer board measuring 150.4 × 120.4 mm, with 127 components from 44 distinct parts.

Its main chip is the CH559T, from the WCH CH32/CH55x family. Other key parts include the EP1C12Q240C8N, AMS1117-1.5, AMS1117-3.3, NC7WZU04P6X and MT48LC16M16A2TG. By type, the board carries 56 resistors, 35 capacitors, 13 connectors, 10 diodes, 8 ICs and 3 switches.

It belongs with the retro computing, audio and displays & leds designs in this gallery.

From the project

TRHMSX - Simple FPGA MSX2+ clone

MSX computers hold a significant place in computing history, and their legacy continues to be celebrated through innovative approaches like FPGA synthesis. Field-Programmable Gate Arrays (FPGAs) provide a unique platform for recreating the MSX architecture, offering a flexible and efficient way to re-create the hardware.

This synthesis enables enthusiasts to experience the charm of MSX systems without relying on original, often scarce, hardware components. FPGA-based MSX simulations can faithfully replicate the distinctive features of these iconic computers, including the Z80 processor…

Trhmsx, from the project README
From the project README

Main components on the Trhmsx

Trhmsx bill of materials (BOM)

127 components, 44 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
EP1C12Q240C8N
U1
1
AMS1117-1.5
U2
1
AMS1117-3.3
U3
1
NC7WZU04P6X
U4
1
MT48LC16M16A2TG
U5
1
M51953BFP
U6
1
CH559T
U7
1
EPCS4
U8
1
21.47727 MHz
Y1
1
MODULE-12V
J1
1
ESP-01
J2
1
Barrel_Jack
J3
1
MICRO-SD
J4
2
CONN_01X02
Conn_01x02
J5, J17
1
KEYBOARD-USB
J6
1
KEYBOARD-PS2
J7
1
CONN_02X05_ODD_EVEN
Conn_02x05_Odd_Even
J8
1
AUDIOJACK2_GROUND
AudioJack2_Ground
J11
1
CART2
J13
1
CART1
J16
Show 24 more
QtyPartRefs
1
S-Video
J18
1
Fuse
F1
1
SW_DIP_X08
SW_DIP_x08
SW1
1
SW_Push
SW2
1
SW_Push
SW3
10
LED3
D1, D2, D3, D4, D5, D6, D7, D8 +2
8
220UF
220uF
C1, C5, C8, C28, C29, C30, C31, C32
19
0.1UF
0.1uF
C2, C3, C4, C6, C7, C9, C10, C11 +11
2
27PF
27pF
C13, C14
1
2.2UF
2.2uF
C25
2
4.7UF
4.7uF
C26, C27
2
3.3UF
3.3uF
C33, C34
1
10UF
10uF
C35
2
10K
R1, R2
2
10
R3, R7
2
1K
R5, R12
2
100
R8, R9
1
22
R10
1
1M
R11
2
2.2K
R13, R14
28
100
RN1, RN2, RN3, RN4, RN5, RN6, RN7, RN8 +20
5
10K
RN12, RN25, RN26, RN35, RN44
3
1K
RN17, RN18, RN24
8
200
RN27, RN28, RN29, RN30, RN31, RN32, RN33, RN34

Trhmsx design files

The KiCad project lives in the cristianoag/trhmsx repository on GitHub; these links point at the commit this page was built from.

Trhmsx: common questions

What microcontroller does the Trhmsx use?

The Trhmsx is built around the CH559T, from the WCH CH32/CH55x family.

How big is the Trhmsx PCB?

The Trhmsx measures 150.4 × 120.4 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Trhmsx?

127 components, from 44 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Trhmsx design files?

From the cristianoag/trhmsx repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Trhmsx design in my own project?

The repository has no license, so all rights stay with cristianoag. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Trhmsx without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug WCH CH32/CH55x firmware against it before you order a PCB.

Similar boards