Instructables
123D Circuits.io is a site where you can design circuits and PCBs in your browser for free.

This instructable will guide you through all the steps of creating and ordering a PCB.
 
Remove these adsRemove these ads by Signing Up

Step 1: Getting started: creating an account

Picture of Getting started: creating an account
First you have to create an account at https://123d.circuits.io You can also use Facebook or Twitter to log in.

Step 2: Creating a new circuit

Picture of Creating a new circuit
On your dashboard, click "New Circuit".

Step 3: Creating a new project

Picture of Creating a new project
Enter a name for your project, select the type of project (choose schematic circuit for this design), and click "Create new".

Step 5: Circuit design: adding components

Picture of Circuit design: adding components
here it is.jpg
To add common components, you can drag them from the left sidebar. If you need more advanced components, click on the "Search Component" button. Here you'll be able to search for other components. You can append an asterisk (*) to search with prefix wildcards, for example "74HC*".

Another example, if you want to add a screw terminal, search for "connector" and choose one.

Step 6: Circuit design: component value

Picture of Circuit design: component value
You can give your components a value by clicking on it and filling in the detail in the inspector appearing at the bottom of the screen.

Step 7: Circuit design: Connecting everything

Picture of Circuit design: Connecting everything
Screen shot 2013-08-29 at 11.25.04.png
To connect two points with each other:
- hover with your cursor over the component and click on the red square denoting a component terminal,
- click the other point in the schematic you want to connect it to (this can be either an existing wire or a terminal)

Step 8: Circuit design: Using labels

Picture of Circuit design: Using labels
Screen shot 2013-07-08 at 10.15.34.png
Screen shot 2013-07-08 at 10.18.48.png
If your schematic is getting more complicated, you can keep it clean by using labels. The schematic on the 3 following screenshots is logically the same.

Step 9: PCB design

Picture of PCB design
Now that he schematic is complete we can start designing the PCB. This process is often called "laying out a board" or simply "layout" since it involves laying copper traces on the PCB.

Click in the menubar on the left to go to the PCB design.

Step 10: PCB Design: Sidebar

Picture of PCB Design: Sidebar

Step 11: PCB Design: footprints

Picture of PCB Design: footprints
By default all the footprints are small surface mount components (SMD). If you want to change the footprint to through hole or any other package, select the component and choose the a different footprint in the pop-up menu.

Step 12: PCB Design: placing your components apart

Picture of PCB Design: placing your components apart
Screen shot 2013-07-08 at 10.56.07.png
Place your components such that not too many green lines cross and the design will be easily routable. 
josefdz1 month ago

Hello. How can I add a text on the board? I want to label some parts.

Thank You

Eradicatore6 months ago

If you want to move a surface mount (SMT) part to the other side, you select it and press "F" on the keyboard. Took me a little while to find that in the FAQ.

Also, they said that if you're in the middle of a route and type "L" to change sides then a via is added automatically! Nice.

And + and - keys when routing make the trace width bigger/smaller I believe. I haven't tried that yet though.

ChicagoDave9 months ago

Anyone else having problems with Silkscreen text changes not saving and auto-reverting to previous state upon exit of editor?

It keeps reverting back to version with "start typing" across left-hand header pin.

Thanks!

Screen Shot 2014-02-28 at 7.56.00 PM.pngScreen Shot 2014-02-28 at 7.55.48 PM.png
that was something i was looking for.


Great tutorial.
Thank you for your time.
Raphango1 year ago
Great! Now I'll put my hands on my own PCB!
Thank you!