| diode-rom-16 | Update gerber/drill files | |
| images/assembly | Assembly instructions | |
| libraries/footprints/Diode_THT.pretty | PCB | |
| .gitignore | Initial commit | |
| LICENSE | Initial commit | |
| README.md | Manufacturing instructions | |
diode-rom
Diode ROM PCBs
PCB Manufacturing
I used JLCPCB to manufacture my boards, and the design is tuned to their capabilities. It might work as-is with other manufacturers, but I haven't tested it.
-
Go to
diode-rom-16/gerberand select "Download ZIP" from the "..." menu to download the gerber and drill files. -
Create an account on JLCPCB if you don't already have one (upload processing seems to get stuck if you don't create an account first). Then go to "Order Now". Upload the ZIP file that you downloaded in step 1.
-
Once the upload has finished, you should see a preview of the board design. For the parameters, I selected "PCB Color: Blue" and "Surface Finish: LeadFree HASL", and left the rest at their defaults. Once you're satisfied, click "Save to Cart" and go through the rest of the ordering process.
Assembly
-
Bottom and top sides of the board, with components. You'll need:
-
Up to 128 1N4148 diodes, depending on what you want your ROM to output. I'll be using mine to display hexadecimal digits on a 7-segment display. It will have active-low outputs, with
0indicating that a segment should be on and1indicating that it should be off. This will require 34 diodes. -
One 10K ohm 9-pin 8-resistor network
-
Two 74HC238 decoder ICs and two DIP-16 IC sockets
-
One 74HC245 bus transceiver IC and one DIP-20 IC socket
-
An extra IC socket to help keep the board stable when soldering the other sockets
-
A 14-pin header, either straight or right-angle
-
A 14-pin or larger female dupont connector to keep header pins aligned when soldering. Multiple smaller connectors can also work. If using straight header pins, you can use a breadboard instead of a dupont connector.
-
-
IC sockets placed on the board. The extra socket is placed in the diode grid area to help keep the board stable when soldering.
-
Underside of board with IC sockets
-
After soldering IC sockets
-
Right angle pin header placed on board
-
Female dupont connectors attached to pin header to keep pins aligned
-
After soldering pin header. The pins are slightly misaligned since I used two connectors instead of one larger one, but they'll still work.
-
Top of board after soldering pin header
-
Resistor network placed on board. Common pin should be towards U1.
-
Bend resistor network pins to hold it steady while soldering
-
After soldering resistor network
-
First row of diodes placed on board
-
Diode leads bent
-
Diode leads soldered and trimmed
-
Remaining diodes placed and soldered
-
Underside of board after soldering and trimming remaining diodes
-
ICs placed in sockets. 74HC238s go in U1 and U2. 74HC245 goes in U3.
-
All done!