Pcb for newbies

ok so like this? I left 2 female headers separately for the ISP programming and I figure I can use the existing pins for Vcc and GND right?:

ISP1 and ISP2 are your ISP connectors? Why are they so far apart? are you going to have a cable coming off those points with a plug on the end? You should put them all together so that you only plug in one plug.

Also, I expect you're going to need a ground for the ISP programmer. Plus you must power the chip while it's being programmed - you leave the battery connected? That's why there's usually 6 pins on the ISP connector.

J4-J7 are the chip? You can't use an outline of the chip? you have to use connectors to represent every component? That would be a good reason for me to leave this toy behind and get a real PCB program like Eagle or KiCad.

Yes, that was my fault on not knowing how to use the program correctly. I will swap out those headers (which I now know how to make in the right size) with an attiny85. But the issue remains. I didnt want to put all ISP headers together because it would make it complicated to route all wires in the same direction, I think...i havent really tried...

Here is the board with the attiny outline instead of those headers. Im still trying to figure out how to move the ISP headers in a place where they wont cross over any existing wires:

it would make it complicated to route all wires in the same direction

Not really. You have 2 sides of the board, and you can always use a via to get to the other side if needed, but with so few components and traces, that shouldn't be needed.

This board could be made as small as 1"x .75in if you get efficient and use some smd components. The headers are what makes this so big.

You are looking to do something more like this than what you have so far.

I would second the idea that you should stop using this tool now, and get Eagle or Kicad. You may feel you already have some work in this tool, but consider it sunk cost. You'll be miles ahead in a day or two if you switch now.

Sparkfun has a great tutorial for eagle and there is a tutorial for kicad as well.

If you use a real tool you can make a small board like outifoptions suggests and save a ton of money on the manufacturing.

The way the current tool is making the boards look like a lot oh heartache down the road.

I use eagle, but maybe wish I had started learning kicad earlier.

Good luck! Once you start designing boards you can't stop!

Ok, I actually have Eagle, but what I dont understand is how would a different program make this situation better? I just opened it up and noticed that I had a few schematics in there. Then I started looking for the attiny85 to work on this project and couldnt find it. Then I looked for resistor and got so many different options that I have no idea which one to use. Im not asking for help on using it, I will find it myself. Im just stating thats the reason I started using it and then moved over to Fritzing. Its really hard to find parts and components in Eagle.

Im sure its just my lack of experience using it, but Ill give it a try.

Understanding those choices is not trivial but it is necessary. Parts come in a lot of different shapes and sizes. It is all easy once you learn it. Many people don't even trust libraries and build all parts in their libraries themselves. Before you send a design off you can print it out and simply match your parts up to make sure the footprints fit the board.

Bottom line. If you want to make boards then you have to learn the software. If Fritzing has a forum you might get help there if that is really the way you wish to go. As you can tell, not many people here use it for PCB layout. I loaded it up last night and just shook my head in disbelief. You don't hunt tigers with BB guns. I use KiCAD. I prefer it to Eagle which I used previously. Many people jumped the Eagle ship with the last change.

Whatever you choose you will need to do library management. You keep all of your frequently used parts, like common resistor size in one place. Take a deep breath and accept you have some learning to do. The PCB's can wait a bit.

KiCAD Tutorial

Get the Adafruit eagle library and get the sparkfun eagle library. Those two have a lot of proven parts that hobbyists use. I also use Dangerous Prototypes device library, or create parts. Sparkfun and adafruit have tutorials for making parts.

Spend a little time with the tutorials and you'll be ready.

Jimmy

I got the atmel library from element14 from a video tutorial I found for Eagle. Even then I found 3 types of attiny85; 2 with the same soic package and 1 with a PDIP package. I guess like yall said, its a matter of putting in the time and learning about them.

So a PDIP is just a plastic DIP. And SOIC seems to be like a SMD package. So I would need the PDIP package. But when I place it, it looks HUGE compared to the SOIC package and much less like the actual tiny85. Something tells me that shouldnt worry me though?! :slight_smile:

Screen Shot 2017-08-19 at 12.16.19 PM.png

Im also quite a bit lost with the resistors. How do I pick a regular axial resistor which is what I have? Im in the adafruit lirbary, R-US.

Screen Shot 2017-08-19 at 12.16.19 PM.png

Marciokoko:
I got the atmel library from element14 from a video tutorial I found for Eagle. Even then I found 3 types of attiny85; 2 with the same soic package and 1 with a PDIP package. I guess like yall said, its a matter of putting in the time and learning about them.

Yes pick a sotware suite and learn it.

Eagle is popular.
I use Designspark which is capable and free including the autorouter.

Marciokoko:
I got the atmel library from element14 from a video tutorial I found for Eagle. Even then I found 3 types of attiny85; 2 with the same soic package and 1 with a PDIP package. I guess like yall said, its a matter of putting in the time and learning about them.

So a PDIP is just a plastic DIP. And SOIC seems to be like a SMD package. So I would need the PDIP package. But when I place it, it looks HUGE compared to the SOIC package and much less like the actual tiny85. Something tells me that shouldnt worry me though?! :slight_smile:

The packages in the schematic section often look huge compared to the layout view.
It is so you can read the legend i think.

It sounds that you are relatively new to this,
Just takes practice.

Do you understand the difference between schematic view and layout view now ?

Well coming from fritzing, you can use 3 views:

  1. Breadboard for seeing the actual components as they look in real life.

  2. Schematic for seeing components in their standard symbols and connections.

  3. Pcb for seeing how the components and traces will look on the board.

A couple of questions:

A. I can't delete a component. I'm selecting the attiny85 soic by selecting the component and ctrl-click and the"Delete: Group" shows up but it's greyed out and nothing happens when I click it.

B. This tutorial says to connect using the net symbol (Using EAGLE: Schematic - SparkFun Learn) whereas this other tutorial uses lines (Getting Started with CadSoft EAGLE - YouTube).

C. This tutorial actually builds an attiny85 dip package from scratch so I'm beginning to think there is no attiny85 dip package whose size (in schematic view) resembles the actual tiny.

D. I like this tutorial where they build a attiny85 with ISP socket but it's smd (Getting Started with CadSoft EAGLE - YouTube) and I'm able to follow most of it except the I/O connector. What is that for?

In eagle, to delete a part you use the 'delete' tool. It looks like a little "X." In eagle you can switch between the schematic view and the layout view with a toggle along the top of the window. If you can't find it I'll send pictures when i get to a computer.

I use the net tool to connect my parts.

In the sparkfun library i look for axial resistors in the "passives" library, I select resistor, and then choose the footprint I want, in your case it's probably listed as axial through hole. I'll check at the computer.

On mine it's a garbage can instead of an X. The problem is that I can't make it work. But thanks, I'll keep fiddling with it .

What is the I/O connector they use in that YouTube video on question D?

Can i suggest you avoid fritzing packages.
Learn a proper one.

For instance using axial resistors, they come in different sizes.

They have different power dissipations so that in a schematic they look the same but can have different physical sizes on the layout diagram.

Unlikely to be a big problem for first time arduino use but be aware of it.

Yes thanks I've migrated to Eagle.

Hahahaha! I just found this:

A. Anyway, I got it to delete. The issue appeared to be that the package I was trying to delete was half off-screen. So I scrolled and got it.

B. Ill use Net to connect.

C. Im trying to build the attiny85 like this tutorial says:Creating A PCB In Everything: Eagle, Part 1 | Hackaday

D.

Ok, I finished going through all the tutorials here and I get it. They add the 6-pin header for ISP programming and the 10-pin header for prototyping. I love EAGLE!

"Friends don't let friends use Fritzing!"

Another hint related to your earlier questions: complexity on the PCB is free. It does not cost anything extra to route a trace with 500 bends and 200 vias between top and bottom.

But complexity in the external connectors is very costly. If you have two 3-pin connectors for your ISP then you are certainly going to plug them incorrectly at least once. Then you will spend hours trying to debug an apparently-faulty chip.

Get all the connectors to the edge of the board and try to put them all on one edge or two edges that meet. It is very frustrating when your project is mounted in its final position and an important connection like the programming connector is inaccessible.

What does this mean?

Screen Shot 2017-08-20 at 8.50.08 AM.png

One other thing, how do I represent a flex sensor in Eagle? I havent found anything like a variable resistor so Im just thinking of adding a 2 pin header like this:

Screen Shot 2017-08-20 at 8.50.08 AM.png