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

A project to create a microprocessor optimized for human visual verification
Diode matrix rom 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 with 31 parts on 55 nets.
It is built around the 74LS540PC, 74HC238D and 74HC688D. Its parts include 16 resistors, 8 diodes, 4 connectors and 3 ICs. It belongs with the lEDs and displays boards of this library.
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 |
|---|---|---|---|
| 16 | 10k | Capacitor_SMD:C_0402_1005Metric | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16 |
| 8 | D | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8 |
| 2 | DIN41612_02x16_AB | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J1, J12 |
| 1 | 74HC238 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | 74HC688 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U2 |
| 1 | 74LS540 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U1 |
| 1 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J11 |
| 1 | Conn_01x11_Pin | Connector_PinHeader_2.54mm:PinHeader_1x11_P2.54mm_Vertical | J2 |
31 parts, built around the 74LS540PC, 74HC238D and 74HC688D. 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/diode matrix rom/diode matrix rom.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

snippyrow/-816-board
A retro computer motherboard for the W65C816S CPU. Dual-core expandable, 16mb extended memory, four expansion ports.




derpflanz/castle-runner
This is my hobby project in making a 6502 based 8-bit computer from scratch. The end goal is to have it run Castle Runner, a game I made many moons ago.



L0czek/rakieta
The starter board provides the ignition impulse to fire the engine. It includes an I2C IO expander and an 8-channel digital comparator to require a correct safety byte/address to be present before firing.