Memory Controller

AJain9199·AOS16·Memory Controller/Memory Controller.kicad_pcb

Memory Controller PCB layout, top view — open source board by AJain9199

About the Memory Controller PCB

Memory Controller is an open source PCB design by AJain9199, published on GitHub. It is a 4-layer board measuring 88 × 86 mm, with 49 components from 16 distinct parts.

Other key parts include the 74AHC1G32, 74AHC1G04, 74FCT16374CTPVG, 74AHC1G08 and SST39SF010. By type, the board carries 20 capacitors, 15 ICs, 6 connectors, 4 diodes and 4 resistors.

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.

Memory Controller, from the project README
From the project README

Main components on the Memory Controller

74AHC1G3274AHC1G0474FCT16374CTPVG74AHC1G08SST39SF01071016S12PHG8

Memory Controller bill of materials (BOM)

49 components, 16 distinct parts.

QtyPartRefs
7
74AHC1G32
U1, U3, U4, U5, U7, U8, U9
3
74AHC1G04
U2, U6, U15
1
74FCT16374CTPVG
SN74AHCT16374DGGR
U10
1
74AHC1G08
U11
2
SST39SF010
U12, U13
1
71016S12PHG8
U14
1
Conn_01x05
J1
2
Conn_01x02
J2, J6
2
Conn_02x15_Odd_Even
J3, J5
1
Conn_02x08_Top_Bottom
J4
4
LED
D1, D2, D3, D4
12
C
C1, C2, C3, C4, C5, C6, C7, C8 +4
4
0.01uF
C10, C11, C12, C13
3
0.1uF
C14, C17, C18
1
C
C20
4
R
R1, R2, R3, R4

Memory Controller design files

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

Memory Controller: common questions

How big is the Memory Controller PCB?

The Memory Controller measures 88 × 86 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Memory Controller?

49 components, from 16 distinct parts. The full bill of materials is listed on this page.

Where can I download the Memory Controller 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 Memory Controller 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