VIA I/O Card
rjhelms·compe6502·Hardware/io_card/io_card.kicad_pcb
About the VIA I/O Card PCB
VIA I/O Card is an open source AVR/Arduino PCB design by rjhelms, published on GitHub. It is a 2-layer board measuring 99.1 × 78.7 mm, with 69 components from 35 distinct parts.
Its main chip is the ATmega4808-X, from the AVR/Arduino family. Other key parts include the W65C22SxxPL, LM358, 4024, 4001 and 4011. By type, the board carries 23 capacitors, 17 resistors, 10 ICs, 9 test points, 6 connectors and 3 diodes.
It belongs with the retro computing designs in this gallery.
From the project
Homebrew 6502 system
A very much work-in-progress homebrew 6502 system.
Hardware is currently built off of a 6502 protoboard, available at https://github.com/rjhelms/6502proto.
All hardware CC-BY-SA 4.0. All software zlib license unless otherwise specified.
Main components on the VIA I/O Card
VIA I/O Card bill of materials (BOM)
69 components, 35 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | W65C22SxxPL | PLCC-44_THT-Socket | U1 |
| 1 | LM358 | SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 3 | 4024 | SOIC-14_3.9x8.7mm_P1.27mm | U3, U6, U8 |
| 1 | 4001 | SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | 4011 | SOIC-14_3.9x8.7mm_P1.27mm | U5 |
| 1 | 4013 | SOIC-14_3.9x8.7mm_P1.27mm | U7 |
| 1 | LM386 | SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | ATmega4808-X | SSOP-28_5.3x10.2mm_P0.65mm | U10 |
| 2 | RCA | Jack_RCA_Switchcraft_PJRAN1X1UxxX | J2, J3 |
| 1 | Mini-DIN-6 | CUI_MD-60S | J4 |
| 2 | Conn_02x03_Odd_Even | IDC-Header_2x03_P2.54mm_Vertical | J5, J6 |
| 1 | Conn_01x02 | PinHeader_1x02_P2.54mm_Horizontal | J8 |
| 1 | 10K | Potentiometer_Copal_CT-6EP | RV1 |
| 9 | TestPoint | TestPoint_Keystone_5015_Micro-Minature | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 +1 |
| 1 | BAT54T1G | D_SOD-123 | D1 |
| 1 | LED_Small | LED_0805_2012Metric | D2 |
| 1 | 4148 | D_SOD-123 | D3 |
| 2 | 10u | C_0805_2012Metric | C1, C6 |
| 13 | 100n | C_0805_2012Metric | C2, C5, C10, C11, C13, C14, C15, C16 +5 |
| 1 | 22n | C_0805_2012Metric | C3 |
Show 15 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 100p | C_0805_2012Metric | C4 |
| 2 | 1n | C_0805_2012Metric | C7, C9 |
| 1 | 1u | C_0805_2012Metric | C8 |
| 1 | 10n | C_0805_2012Metric | C12 |
| 1 | 100u | CP_Elec_6.3x5.4 | C18 |
| 1 | 47n | C_0805_2012Metric | C20 |
| 2 | 10K | R_0805_2012Metric | R1, R12 |
| 1 | 3K9 | R_0805_2012Metric | R2 |
| 3 | 47K | R_0805_2012Metric | R3, R4, R14 |
| 6 | 4K7 | R_0805_2012Metric | R5, R8, R9, R10, R11, R22 |
| 1 | 470K | R_0805_2012Metric | R6 |
| 1 | 220K | R_0805_2012Metric | R7 |
| 1 | 270R | R_0805_2012Metric | R13 |
| 1 | 10R | R_0805_2012Metric | R15 |
| 1 | 1K | R_0805_2012Metric | R23 |
VIA I/O Card design files
The KiCad project lives in the rjhelms/compe6502 repository on GitHub; these links point at the commit this page was built from.
VIA I/O Card: common questions
What microcontroller does the VIA I/O Card use?
The VIA I/O Card is built around the ATmega4808-X, from the AVR/Arduino family.
How big is the VIA I/O Card PCB?
The VIA I/O Card measures 99.1 × 78.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the VIA I/O Card?
69 components, from 35 distinct parts. The full bill of materials is listed on this page.
Where can I download the VIA I/O Card design files?
From the rjhelms/compe6502 repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the VIA I/O Card design in my own project?
The repository has no license, so all rights stay with rjhelms. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the VIA I/O Card without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in compe6502
Compe 6502 Mainboard
rjhelms
167.6 × 134.6 mm93 parts2LNo license274 Character Generator
rjhelms
124.5 × 99.1 mm77 parts4LNo license2Compe 6502 Protocard
rjhelms
99.1 × 78.7 mm26 parts2LNo license2Compe 6502 Prototyping Backplane
rjhelms
132.1 × 109.2 mm23 parts2LNo license2Compe6502 SD Breakout
rjhelms
50.8 × 31.8 mm9 parts2LNo license2
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746