Page 1 of 3

My MARC-1 SBC

Posted: Mon Oct 28, 2013 7:02 pm
by lordbubsy
This is my MARC-1 SBC.

With the PCB layout I started over three times. But I think I’ve got it right now.
It’s pretty simple in address decoding and features. Only an ACIA for I/O.

This is mainly for experimenting and interfacing with the breadboard and will replace my current prototype.

The ATtiny delivers a clock of 3,6864 MHz. This is divided to 1,8432 MHz. for the ACIA and 0,9216 MHz. for PHI2. With a jumper, PHI2 can also be set to 1,8432 MHz.

There are buttons for reset, CPU stop and single instruction.

Code: Select all

Memory Map:

0000-BFFF	RAM
BF00-BFFF	I/O
C000-FFFF	ROM

BF30-BF33	ACIA
marc-1-pcb.png
marc-1-render.png

Re: My MARC-1 SBC

Posted: Mon Oct 28, 2013 7:08 pm
by Arlet
It looks like some vias are really close together. Did you run a design rule check ?

Re: My MARC-1 SBC

Posted: Mon Oct 28, 2013 9:23 pm
by lordbubsy
Hi Arlet,
Arlet wrote:
Did you run a design rule check ?
I’ve used EAGLE’s default design rules, it only gives me some errors with drill sizes of the vias. Do you have any suggestions?

BTW. I used the technique you suggested to apply two polygon layers and assigned them to one level. Before there were 42 air wires, and after there were only 4 left.

Could I use smaller trace width’s for home etching, now I use 0.016”. and for power 0.024”?

Re: My MARC-1 SBC

Posted: Mon Oct 28, 2013 9:52 pm
by Arlet
I was looking at these 3 vias in the middle. What's the space between them ?

Also, some vias can be easily avoided, like the two on the left, by letting the red trace go horizontal for a little bit.

Re: My MARC-1 SBC

Posted: Mon Oct 28, 2013 10:56 pm
by lordbubsy
Arlet wrote:
I was looking at these 3 vias in the middle. What's the space between them ?
It’s 0.01”. I made some room between them.
Quote:
Also, some vias can be easily avoided, like the two on the left, by letting the red trace go horizontal for a little bit.
Can I reach the upper side for soldering on the sockets? If so, there could be a lot more vias omitted.

Re: My MARC-1 SBC

Posted: Tue Oct 29, 2013 6:48 am
by Arlet
Quote:
Can I reach the upper side for soldering on the sockets? If so, there could be a lot more vias omitted.
Ah, I didn't think about the fact you were going to etch these yourself and don't have plated through hole. I don't know about sockets, but if you solder the IC in without a socket, it's much easier to reach the top side. For cheap ICs that may be a good option.

If you get some sockets now, you can practice soldering the top side on a piece of perfboard, and see if its possible. Or maybe somebody else has more experience with sockets and can tell if there are suitable ones that can be soldered on the top.

Re: My MARC-1 SBC

Posted: Fri Nov 01, 2013 9:29 am
by lordbubsy
While etching my board, a topic showed up which just fits in here!
viewtopic.php?f=4&t=2760

Arlet, your new Sandbox design looks so clean and easy, I know it’s not...
I’m glad with your advice, it just pushed me over the edge. Here is a photo shoot of the results:


I use a technique described here:
http://thomaspfeifer.net/platinen_aetzen.htm
It’s in German, but I have some similar links in English.
http://www.riccibitti.com/pcb/pcb.htm
http://fullnet.com/~tomg/gooteepc.htm
http://www.dr-lex.be/hardware/tonertransfer.html

The paper I use is from an electronics catalog. I print the bottom layer normal and the top layer mirrored.
CRW_0002.jpg
Then I glue those two sheets together with one side open like a pocket.
CRW_0004.jpg
This way I can slide the double sided print in. For melting the toner onto the copper I use a hacked laminator. It regulates at a temperature of ca. 200 deg. Celsius. And heats at both sides simultaneously.
CRW_0006.jpg
The vias I drill with 0,5mm. I keep the vias at open places to be able to solder a wire through it. Also when I can reach the upper side of the solder pad, I can use it as a via.
CRW_0007.jpg
CRW_0009.jpg

Re: My MARC-1 SBC

Posted: Fri Nov 01, 2013 9:34 am
by lordbubsy
CRW_0019.jpg
There are over 100 vias and over 300 pads, so I'm occupied. :-)
CRW_0023b.jpg
CRW_0023b.jpg (37.3 KiB) Viewed 1681 times
It has a fairly high success rate. The only flaws are when the copper isn’t clean enough or when the printer has little drop outs.
CRW_0024b.jpg
CRW_0024b.jpg (3.07 KiB) Viewed 1681 times

Re: My MARC-1 SBC

Posted: Fri Nov 01, 2013 9:40 am
by Arlet
Looks nice.

Re: My MARC-1 SBC

Posted: Fri Nov 01, 2013 1:07 pm
by Aslak3
Looks amazing. I couldn't dream of doing a homemade PCB of that good a quality and have to get mine made in China. Looking forward to seeing the board all populated with parts. :)

Re: My MARC-1 SBC

Posted: Fri Nov 01, 2013 6:42 pm
by GARTHWILSON
That's definitely the best home board-etching job I've ever seen.

Re: My MARC-1 SBC

Posted: Sat Nov 02, 2013 8:31 am
by lordbubsy
Thanks for the compliments!
However, soldering the true holes is more work than I thought.

Re: My MARC-1 SBC

Posted: Thu Nov 07, 2013 8:58 am
by lordbubsy
Phew, after some days I finished soldering. Unfortunately, Atmel decided to update their Atmel Studio, and my AVRISP-mkII Clone stopped working.

Here is a picture of the result. What’s not pretty is that the copper already begins to corrode.
024.jpg

Re: My MARC-1 SBC

Posted: Thu Nov 07, 2013 4:58 pm
by BigDumbDinosaur
lordbubsy wrote:
Phew, after some days I finished soldering. Unfortunately, Atmel decided to update their Atmel Studio, and my AVRISP-mkII Clone stopped working.

Here is a picture of the result. What’s not pretty is that the copper already begins to corrode.
024.jpg
Nice looking board. Just use some Brasso on it and it'll stay shiny. :lol:

Re: My MARC-1 SBC

Posted: Thu Nov 07, 2013 5:02 pm
by BigDumbDinosaur
lordbubsy wrote:
Phew, after some days I finished soldering. Unfortunately, Atmel decided to update their Atmel Studio, and my AVRISP-mkII Clone stopped working.

Here is a picture of the result. What’s not pretty is that the copper already begins to corrode.
024.jpg
BTW, I don't see a bypass capacitor near the EPROM. An EPROM generates a large transient when /OE is asserted.

Something else to consider is that fill planes (aka ground pours) are detrimental to high speed digital circuits.