65816 "PC" PCB Progress

Updated: Mar 13

I have the initial layout and routing working for my 65816 motherboard, video card (including memory daughter boards), and prototyping add-in card. In the coming week, I have plenty to do to get these ready for production:

  • Final addition of components.

  • Bus resistors on motherboard.

  • Add any missing filtering caps.

  • ISA slot pin headers on motherboard (for tapping into add-in card signals from the motherboard).

  • ...whatever else I find that I'm missing as I scrub it.

  • Final tweaking of component locations (e.g., alignment, spacing, best footprints).

  • Adjustment of all labels (e.g., position, rotation).

  • Validate every connection. This is going to take a lot of time.

  • Switch all boards to four-layer. I've been waiting on this, as EasyEDA still struggles with four-layer boards that have inner planes (as of the 12 March 2022 release, version 6.5.1).

  • Validate physical fitment of motherboard, add-in cards, and daughter boards. This includes double-checking motherboard dimensions so that it will fit in an ATX case.

  • Add silk-screen information to identify ICs, resistor sizes, functional areas, pin header details, etc.

This is what I have right now:

Here's the pinout I am using for the ISA slot:


Postscript

As I get closer to ordering, and as I "complete" each piece, I'll post details below as I go. I plan to use JLCPCB for production, and I'll include per board estimated pricing.


Total estimated cost for PCBs for a single system (i.e., one of each PCB, with the exception of two VGA daughter cards): $56 USD. Since I must order a minimum quantity of five of each PCB, the resulting order will be approximately $250 plus shipping. Well, there goes my fun money for a while!


Expansion Proto Card

Four-layer "breadboard" that can interface via ISA connection to my system.

Price per board: ~$12 USD.

Schematic Proto Board 20220312
.pdf
Download PDF • 162KB

VGA Card

Four-layer board for 320x240x1B (RRRGGGBB). Requires at least one VRAM daughter card.

Price per board: ~$11 USD.

Schematic VGA 20220312
.pdf
Download PDF • 409KB

VGA Daughter Card (Stackable VRAM)

Four-layer, stackable video RAM board. The video card can support a total of four stacked daughter cards, with each card holding two dual-port 32Kx8 SRAMs. (I intend to use half of that -- 128Kx8).

Price per board: ~$8 USD.

Schematic VGA Daughter Card 20220312
.pdf
Download PDF • 260KB

65816 Motherboard

Four-layer 65816 motherboard.

Price per board: ~$17 USD.

Schematic 65816 Motherboard 20220312
.pdf
Download PDF • 1.00MB




A Late Addition

I figured I better have an LCD option for the system. I put together this little PCB that will let me connect it to an ISA slot and connect an LCD with a right-angle pin header. This way, the LCD will face out from the ISA slots. I added some room for general use needs, too, such as pin headers and an empty spot for an IC. I could connect LED bar graphs or other I/O.

Schematic VIA LCD 20220313
.pdf
Download PDF • 182KB


PPS

As I reviewed as many details as possible in the above PCBs, I did find a few issues that I have corrected. For example, I was missing an address line on my VGA to daughter card connection. I have also made some minor physical adjustments, based on bracket requirements. Once I receive the PCBs and fire them up, I will update schematics to correct any remaining errors (hopefully, none are too serious). I plan to post a summary of my experience getting the boards running and how much bodge wire I use. 😏 More to come in a few weeks!


PPPS

I wasn't liking some of the design issues I was having with the expansion proto board, so I refactored it. I can now use a pair of BB830's on the card, with easy access to all signals on the ISA bus, along with easy access to power. With this setup, I didn't think a four-layer PCB made sense, so I went with a two-layer design and increased trace width for VCC and GND.


Boards have been ordered! :)

gif

329 views15 comments