
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
Diode matrix rom dip is an open-source printed circuit board by charlespax, from the charlespax/macroprocessor repository on GitHub, published under the MIT licence. It is a 4-layer board of 27.9 × 58.4 mm with 29 parts on 42 nets, routed with 232 tracks and 9 vias.
It is built around the 74HC238D. Its parts include 18 connectors, 8 resistors, 2 capacitors and 1 IC. 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 | Conn_01x08_Socket | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J1, J2, J3, J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16 |
| 8 | 10k | Resistor_SMD:R_0201_0603Metric | R1, R2, R3, R4, R5, R6, R7, R8 |
| 2 | Conn_01x17_Pin | Connector_PinHeader_2.54mm:PinHeader_1x17_P2.54mm_Vertical | J17, J18 |
| 1 | 0.1 uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | 1 uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2 |
| 1 | 74HC238 | Package_DIP:DIP-16_W7.62mm | U2 |

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

john0312/hitcon-pcb-badge
execute fw/merge.py to merge STM32CubeIDE generated main.c with user code in main.cc into main.cc.

KipJM/blackmacro-hardware
An open source, smaller, more configurable, and more capabable video editing keyboard based on the raspberry Pi Pico 2W.



Edgeworth/memepu
cmake -DUSEAFL=yes -DCMAKEBUILDTYPE=Release $PFX/verymeme AFLSKIPCPUFREQ=yes AFLPRELOAD=/usr/local/lib/afl/libdislocator.so \ afl-fuzz -m 1024M -i $PFX/verymeme/testdata/memelang/parsing -o memelangfuzz \ -x…

SteveCooling/MidiKeys
Will be a complete board with decoders for multiplexed sampling of analog sources and up to 61-key keybeds


LeHack/SPSP
Particulate matter pollution monitoring system (:poland: System Pomiaru Stężenia Pyłu w powietrzu)
It measures 27.9 × 58.4 mm and has 4 copper layers, 1.6 mm thick.
29 parts, built around the 74HC238D. 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/diode-matrix-rom-dip/diode-matrix-rom-dip.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).