6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Tue Jul 02, 2024 4:44 am

All times are UTC




Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: Thu Aug 19, 2021 4:41 am 
Offline

Joined: Sat Dec 30, 2017 3:19 pm
Posts: 116
Location: Detroit, Michigan, USA
About four years ago I designed my first SBC, the COLE-1. It was a pretty basic build: 4 MHz 65c02, 32k RAM, 32k ROM (minus a 2K I/O window), a single VIA, and a 6850 ACIA at 115.2k bps. I had a lot of fun building it, and it helped me get my feet wet, but I really wanted a 65816-based system. The planned successor, COLE-2, got built out on breadboard a couple of times, but I ended up scrapping the design and starting from scratch.

Anyhow, as part of planning my next '816 design, I found myself using COLE-1 to test out various ideas using its VIA ports. Eventually I started thinking about fixing up the original design and having new boards made, to make my main project go faster. Last week I finally sat down and spent a few hours updating the design and laying out a new board. This is the result:

Attachment:
File comment: COLE-1+
cole-1-plus.jpg
cole-1-plus.jpg [ 129.94 KiB | Viewed 544 times ]


I call it COLE-1+. It has a few improvements over its predecessor:

    * The CPU is now a 65816, clocked at 3.6864 MHz (oscillator shared with the ACIA)
    * All of the glue logic has been replaced by a single 22V10D GAL
    * Added a large decoupling capacitor across the power supply
    * Added mounting holes
    * Added some silkscreen labels on the expansion headers

This is the barest bones 65816 design I've created; there is no data bus buffer, no bank address latch, and no flip flop on the oscillator. I wasn't sure it was going to even run but I decided to just YOLO it, because boards are cheap and I wasn't buying any new parts for this.

Since this design was pretty simple, I decided to try my hand at using FreeRouting. I tweaked the result by hand to correct some silly decisions it made (mostly choosing to use vias to connect caps to power or ground instead of hooking to nearby pins on that net) but otherwise it did a good job.

Aside from having to add 1 resistor and 1 bodge wire the first run boards work perfectly, both with its original firmware and a modified COLE-2 firmware. However, I may do another layout at some point to correct the errors and add a power switch and maybe a DC input jack instead of USB power.

The black solder mask is courtesy of JLCPCB. It didn't even cost me extra and only added a couple of days to the fab time. Total cost delivered for 5 of these 4-layer boards was a hair under $21.


Top
 Profile  
Reply with quote  
PostPosted: Thu Aug 19, 2021 8:16 am 
Offline
User avatar

Joined: Wed Aug 18, 2021 1:35 am
Posts: 61
Location: South Australia
jmthompson wrote:
I decided to just YOLO it


:lol:

Looks great!

_________________
Cheers
Troy

[My introduction]


Top
 Profile  
Reply with quote  
PostPosted: Thu Aug 19, 2021 7:39 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8237
Location: Midwestern USA
jmthompson wrote:
About four years ago I designed my first SBC, the COLE-1...The black solder mask is courtesy of JLCPCB.

The good thing about black solder mask is it hides the scorch marks from when something goes up in smoke. :D

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: