AOS16 Control Unit
AJain9199·AOS16·Control/Control.kicad_pcb
About the AOS16 Control Unit PCB
AOS16 Control Unit is an open source PCB design by AJain9199, published on GitHub. It is a 4-layer board measuring 90 × 88 mm, with 121 components from 22 distinct parts.
Other key parts include the 74AHC1G04, 74LS161, SST39SF020, 74FCT16374CTPVG and 74AHC1G08. By type, the board carries 32 diodes, 32 resistors, 24 capacitors, 21 ICs and 12 connectors.
From the project
AOS16 is a self-made 16-bit Reduced Instruction Set Computer (RISC) on PCBs, complete with a homebrew GPU for screen output. It is fully planned, designed and fabricated from scratch. A Turing-complete, Harvard-style computer with a completely custom architecture, at a blistering
AOS16 is a self-made 16-bit Reduced Instruction Set Computer (RISC) on PCBs, complete with a homebrew GPU for screen output. It is fully planned, designed and fabricated from scratch. A Turing-complete, Harvard-style computer with a completely custom architecture, at a blistering fast 10MHz.
The project is divided into smaller subsytems on PCBs, designed to interconnect via a central bus.

Main components on the AOS16 Control Unit
AOS16 Control Unit bill of materials (BOM)
121 components, 22 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74AHC1G04 | SOT-23-5 | U1, U11 |
| 1 | 74LS161 | SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 4 | SST39SF020 | DIP-32_W15.24mm_Socket | U4, U5, U6, U7 |
| 1 | 74FCT16374CTPVG SN74AHCT16374DGGR | TSSOP-48_6.1x12.5mm_P0.5mm | U8 |
| 3 | 74AHC1G08 | SOT-23-5 | U9, U20, U21 |
| 1 | 74FCT16374CTPVG 74AHC1G08 | SOT-23-5 | U10 |
| 2 | 74AHC1G32 | SOT-23-5 | U12, U14 |
| 1 | 74AHC1G00 | SOT-23-5 | U13 |
| 2 | 74HC173 | SOIC-16_3.9x9.9mm_P1.27mm | U15, U19 |
| 2 | 4078 | SOIC-14_3.9x8.7mm_P1.27mm | U16, U17 |
| 1 | 74FCT16374CTPVG 74AHC1G32 | SOT-23-5 | U18 |
| 1 | 74LS157 | SOIC-16_3.9x9.9mm_P1.27mm | U22 |
| 2 | Conn_02x08_Odd_Even | PinHeader_2x08_P2.54mm_Vertical | J1, J2 |
| 1 | Conn_02x15_Odd_Even | IDC-Header_2x15_P2.54mm_Vertical | J3 |
| 1 | MCR-MCRI | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 2 | Conn_01x04 | PinSocket_1x04_P2.54mm_Vertical | J5, J8 |
| 5 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J6, J7, J9, J10, J11 |
| 1 | Conn_01x01 | PinHeader_1x01_P2.54mm_Vertical | J12 |
| 32 | LED_Small | LED_0603_1608Metric | D1, D2, D3, D4, D5, D6, D7, D8 +24 |
| 20 | 0.1uF | C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C12 +12 |
Show 2 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 0.01uF | C_0603_1608Metric | C8, C9, C10, C11 |
| 32 | 220 | R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R7, R8 +24 |
AOS16 Control Unit design files
The KiCad project lives in the AJain9199/AOS16 repository on GitHub; these links point at the commit this page was built from.
- LayoutControl/Control.kicad_pcb
- SchematicControl/Control.kicad_sch
AOS16 Control Unit: common questions
How big is the AOS16 Control Unit PCB?
The AOS16 Control Unit measures 90 × 88 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the AOS16 Control Unit?
121 components, from 22 distinct parts. The full bill of materials is listed on this page.
Where can I download the AOS16 Control Unit design files?
From the AJain9199/AOS16 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the AOS16 Control Unit design in my own project?
The repository has no license, so all rights stay with AJain9199. Use it as a reference, and ask the author before reusing the design.
More boards in AOS16
AOS16 GPU
AJain9199
81 × 60 mm106 parts4LNo license1ALU
AJain9199
100 × 100 mm70 parts4LNo license1AOS16 Double Buffer
AJain9199
50 × 75 mm63 parts4LNo license1Bus boards
AJain9199
18 × 77 mm63 parts2LNo license1AOS16 Program Counter
AJain9199
54 × 60 mm50 parts2LNo license1Memory Controller
AJain9199
88 × 86 mm49 parts4LNo license1AOS16 Register
AJain9199
36.5 × 47 mm44 parts2LNo license1Clock
AJain9199
46 × 39 mm35 parts2LNo license1AOS16 Timer
AJain9199
33 × 36 mm30 parts2LNo license1Reg4x16
AJain9199
35 × 60 mm22 parts2LNo license1Bus Connector
AJain9199
107 × 77 mm13 parts2LNo license1