IO Board Assembly (DIY)

THaase71 edited this page Oct 13, 2018 · 15 revisions

The following section will walk you through the steps of creating your own Mister IO Board. It describes where to order all necessary parts like PCB and components. It will also give you an overview on the equipment you need and show you how to assemble the board.

picture

Important Note:

I/O board has an option to provide either +5V or +3.3V through VGA PIN9. It's supposed to be used in some handmade active VGA adapters/converters. Some cables and displays have PIN9 grounded which will make short circuit if P8(VGA PWR) has jumper! It's advised not to solder P8 at all, so PIN9 won't have a power and it will be safe to connect any cable/display. Use P8 only when you are absolutely sure you need the power on PIN9.


1. Order PCB

Approved PCB Manufactors

PCB Layout (Gerber Files) and Schematics.

Check the MiSTer hardware repository for the most recent files here : MiSTer_Hardware.
The Gerber Files and Schematics are in the releases folder.


2. Order Components

This is a general overview of the components, including reference parts that were successfully used to assemble a MiSTer IO Board version 5.2.

Please be aware the version 5.5 IO board differs slightly to the parts below. Please refer to the PDF for changes to required components.

Name Component Package Value Reference Parts
C1, C2, C3, C4 Capacitor (Ceramic) 0805 10nF KEMET
C0805C103K5RACTU
C5, C6, C8 Capacitor (Tantalum) 2312 100uF VISHAY
293D107X96R3C2TE3
C7 Capacitor (Ceramic) 0805 1uF KEMET
C0805C105K4RACTU
C9, C10, C11, C12 Capacitor (Ceramic) 0805 10uF KEMET
C0805C106K8PACTU
R1, R7, R13 Resistor 1% 1/8W 0805 510 YAGEO
RC0805FR-07510RL
R2, R8, R14 Resistor 1% 1/8W 0805 1.1K YAGEO
RC0805FR-071K1L
R3, R9, R15 Resistor 1% 1/8W 0805 2.2K YAGEO
RC0805FR-072K2L
R4, R10, R16 Resistor 1% 1/8W 0805 4.3K YAGEO
RC0805FR-074K3L
R5, R11, R17 Resistor 1% 1/8W 0805 9.1K YAGEO
RC0805FR-079K1L
R6, R12, R18 Resistor 1% 1/8W 0805 18K YAGEO
RC0805FR-0718KL
R19, R20 Resistor 5% 1/8W 0805 100 YAGEO
RC0805FR-07100RL
R21, R22, R23 Resistor 5% 1/8W 0805 200 YAGEO
RC0805FR-07200RL
R24, R25, R26, R27 Resistor 5% 1/8W 0805 560 YAGEO
RC0805FR-07560RL
R28, R31 Resistor 5% 1/8W 0805 10K YAGEO
RC0805FR-0710KL
R29 Resistor 5% 1/8W 0805 1K YAGEO
RC0805FR-071KL
R30 Resistor 5% 1/8W 0805 680 YAGEO
RC0805FR-07680RL
D1, D2 General Purpose Diode SOD80 BAV100 VISHAY
BAV100-GS08
LED1 LED Red 3mm - WURTH
151031SS06000
LED2 LED Yellow 3mm - WURTH
151031YS06000
LED3 LED Green 3mm - WURTH
151031VS04000
SW1, SW2, SW3 Switch Tactile - - E-Switch
TL3300DF160Q
SW4 Slide Switch, DPDT, On/On, Non-Shorting (BBM) 2.54mm - C&K
OS202011MA0QN1
P1 (GPIO) Female Header, Double Row, Isolation Height: 11.05mm 2,54mm 2x20P No Name (AliExpress)
OR
BOOMELE (LCSC)
P2, P5, P8, P9 Male Pin Header, Single Row 2.54mm - SULLINS
PRPC040SAAN-RC
P3 Connector for External Buttons XH2.54 5P No Name (AliExpress)
OR
BOOMELE (LCSC)
P4 Connector for External LEDs XH2.54 7P No Name (AliExpress)
OR
BOOMELE (LCSC)
P# (FAN) Connector for Fan XH2.54 2P No Name (AliExpress)
OR
Ckmtw (LCSC)
P6 Stackable Arduino Header 2.54mm 5 Pin No Name
(AliExpress)

(must be cut)
P7 Stackable Arduino Header 2.54mm 10 Pin No Name
(AliExpress)
P# (Power) Female Header for Power 2.54mm 3 Pin No Name
(AliExpress)
Q1 Transistor NPN SOT23 BC847 ON
BC847BLT1G
J1 VGA Connector, 15 Pos, 3 Row, Female Connector, Right Angle D-Sub - Omron
XM4L-1542-132
J2 Phone Jack 3.5mm, Right Angle - - CUI
SJ1-3523N
J3 Micro SD-Card Holder - - No Name (AliExpress)
OR
SOFNG (LCSC)
U1 TOSLINK Optical Fiber Connector - - CLIFF
FC684208T
FAN Fan 40x40x10 5V Sunon
MF40100V2-1000U-A99
(Very Noisy)
or
Noctua NF-A4x10 5V (quiet, costly)
JMPR Jumper for Pin-Header 2.54mm 2 Pin Sullins
SPC02SYAN
HEATSINK Heatsink 21x21x11.5 - Wakefield-Vette
624-45ABT3

Example of BOM on Octopart:

https://octopart.com/bom-tool/KurIZPWc

Convenient order of manual soldering:

  1. resistors, capacitors, diodes, transistor
  2. SD socket
  3. buttons
  4. LEDs
  5. connectors, jumpers, switch

MiSTer Wiki

Home

Add-Ons

Cores

Arcade Cores

Service cores

Development

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.