
Diode matrix rom
charlespax/macroprocessor
A project to create a microprocessor optimized for human visual verification

A project to create a microprocessor optimized for human visual verification
Stack module is an open-source printed circuit board by charlespax, from the charlespax/macroprocessor repository on GitHub, published under the MIT licence. It is a 2-layer board of 89.2 × 62.9 mm with 16 parts on 35 nets, routed with 242 tracks and 71 vias.
It is built around the 74HC74D, 74HC08D and 74HC151D, with the 74HC157D among its other parts. Its parts include 10 capacitors, 5 ICs and 1 connector.
A project to create a microprocessor optimized for human visual verification
A user should be able to trust the output of a computational device without having to trust the computatoinal device itself.
Bitcoin
The design is not optimized for price, area, power, efficiency, yield, or other traditional parameter. The design is optimized for human readability and understanding.
The overall chip layout and data flow SHOULD run from left to right.
Logical elements SHOULD have inputs on the left and outputs on the right
The metal layer or other features MUST NOT obscure any features such that the circuit can not be verified visually.
Chip packaging MUST NOT obscure the electrical path from the IC to the package pins.
The design MAY use multiple IC components if each component meets the requirements of this document.
The design MAY include wire-bonded components
The keywords below are to be interpreted as described in BCP14 [RFC2119] [RFC8174].
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 0.1 uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C3, C5, C7, C9 |
| 5 | 1 uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C4, C6, C8, C10 |
| 2 | 74HC74 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U2, U5 |
| 1 | 74HC08 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U1 |
| 1 | 74HC151 | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | U3 |
| 1 | 74HC157 | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | U4 |
| 1 | Conn_01x22_Pin | Connector_PinHeader_2.54mm:PinHeader_1x22_P2.54mm_Vertical | J22 |
It measures 89.2 × 62.9 mm and has 2 copper layers, 1.6 mm thick.
16 parts, built around the 74HC74D, 74HC08D, 74HC151D and 74HC157D. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the charlespax/macroprocessor repository on GitHub, at the commit this page was made from: the board is vm-digital/stack module/stack module.kicad_pcb and its schematic vm-digital/diode-matrix-rom-dip/diode-matrix-rom-dip.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

charlespax/macroprocessor
A project to create a microprocessor optimized for human visual verification

charlespax/macroprocessor
A project to create a microprocessor optimized for human visual verification

charlespax/macroprocessor
A project to create a microprocessor optimized for human visual verification

charlespax/macroprocessor
A project to create a microprocessor optimized for human visual verification



MelonMars/TuringPCB
A Turing Machine that does not use any premade microchips, but rather is built exclusively on simple components.


Greentalinjo/74HController
A game controller built entirely from discrete 74HC logic - no microcontroller, a diode ROM and an 8-N-1 serial frame out of an RJ45 console port.


artemisamsx/artemisa
Schematics, PCB designs and HDL simulations to build a 8-bits MSX computer
