MC-10 Tape Emulator
SteveLRojas·MC-10_Tape_Emulator·HW/Tape_Emulator/Tape_Emulator.kicad_pcb
About the MC-10 Tape Emulator PCB
MC-10 Tape Emulator is an open source RISC-V PCB design by SteveLRojas, published on GitHub. It is a 4-layer board measuring 102.1 × 73.8 mm, with 95 components from 32 distinct parts.
Its main chip is the CH32V203C8T6, from the RISC-V family. Other key parts include the 23LC512T-I/SN, NXS0104PWJ, AMS1117-3.3, LMV321 and 74LVC1G17. By type, the board carries 28 capacitors, 28 resistors, 11 ICs, 10 connectors, 5 switches and 5 diodes.
From the project
Unified HW and SW repository for the TRS-80 MC-10 tape emulator project.
Main components on the MC-10 Tape Emulator
MC-10 Tape Emulator bill of materials (BOM)
95 components, 32 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 23LC512T-I/SN 23LC512T-I_SN | SOIC127P600X175-8N | IC1 |
| 3 | NXS0104PWJ | SOP65P640X110-14N | IC2, IC3, IC4 |
| 1 | CH32V203C8T6 | CH32V203C8T6_LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U2 |
| 1 | LMV321 | SOT-23-5 | U3 |
| 2 | 74LVC1G17 | SOT-23-5 | U4, U5 |
| 1 | CH376S | SOP28 | U6 |
| 1 | CH340G | SOP-16_3.9x9.9mm_P1.27mm | U7 |
| 3 | MMBT3904 | SOT-23 | Q1, Q2, Q3 |
| 1 | 8MHz | Crystal_HC49-4H_Vertical | Y1 |
| 2 | 12Mz | Crystal_HC49-U_Vertical | Y2, Y3 |
| 4 | AudioJack3_SwitchTR | Jack_3.5mm_CUI_SJ1-3525N_Horizontal | J1, J2, J3, J4 |
| 2 | USB_A | USB_A_CONNFLY_DS1095-WNR0 | J5, J6 |
| 2 | USB_C_Receptacle_USB2.0 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J7, J8 |
| 2 | Conn_01x03 | PinHeader_1x03_P2.54mm_Vertical | J9, J10 |
| 1 | LCD-20x4Y | LCD20x4Y | DS1 |
| 1 | 10K | Potentiometer_Runtron_RM-065_Vertical | RV1 |
| 5 | LL3301NF065QG | LL3301NF065QG | S1, S2, S3, S4, S5 |
| 3 | ZMM2V2 | D_MiniMELF | D1, D2, D3 |
| 2 | ORANGE | LED_0805_2012Metric | D4, D5 |
Show 12 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 10u | C_1206_3216Metric | C1, C2 |
| 1 | 1u | C_0805_2012Metric | C3 |
| 6 | 20p | C_0805_2012Metric | C4, C5, C11, C12, C14, C15 |
| 5 | 106 | C_1206_3216Metric | C6, C7, C8, C9, C10 |
| 1 | 0.1u | C_0805_2012Metric | C13 |
| 13 | 104 | C_0805_2012Metric | C16, C17, C18, C19, C20, C21, C22, C23 +5 |
| 9 | 10K | R_0805_2012Metric | R1, R2, R4, R5, R7, R8, R12, R14 +1 |
| 1 | 5K6 | R_0805_2012Metric | R3 |
| 10 | 1K | R_0805_2012Metric | R6, R9, R10, R13, R16, R23, R24, R25 +2 |
| 2 | 510 | R_0805_2012Metric | R11, R17 |
| 4 | 5K1 | R_0805_2012Metric | R18, R19, R20, R21 |
| 2 | 470 | R_0805_2012Metric | R22, R28 |
MC-10 Tape Emulator design files
The KiCad project lives in the SteveLRojas/MC-10_Tape_Emulator repository on GitHub; these links point at the commit this page was built from.
MC-10 Tape Emulator: common questions
What microcontroller does the MC-10 Tape Emulator use?
The MC-10 Tape Emulator is built around the CH32V203C8T6, from the RISC-V family.
How big is the MC-10 Tape Emulator PCB?
The MC-10 Tape Emulator measures 102.1 × 73.8 mm, has 4 copper layers and is 4.69 mm thick.
How many components are on the MC-10 Tape Emulator?
95 components, from 32 distinct parts. The full bill of materials is listed on this page.
Where can I download the MC-10 Tape Emulator design files?
From the SteveLRojas/MC-10_Tape_Emulator repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the MC-10 Tape Emulator design in my own project?
The repository has no license, so all rights stay with SteveLRojas. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the MC-10 Tape Emulator without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RISC-V firmware against it before you order a PCB.
Similar boards
RISC-V
Workbench-1 Controller
Quchaosheng
160 × 130 mm106 parts8LApache-2.0129RISC-V
Keytartouch
cnlohr
152.5 × 117.5 mm69 parts2LMIT105RISC-V
Ch32v003f4u6 with wsled
cnlohr
40.6 × 44.5 mm26 parts2LMIT105RISC-V
Froggyswadge
cnlohr
81.5 × 72.2 mm92 parts2LMIT105RISC-V
NorthPoleCircuit
Janky-Jingle-Crew
150 × 110 mm46 parts4LNo license62RISC-V
Osc sg90-v006
OpenServoCore
20.6 × 9.6 mm26 parts4LApache-2.034