PCB Design a Tiny Arduino In Altium CircuitMaker
4.3 (418 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11,886 students enrolled
Wishlisted Wishlist

Please confirm that you want to add PCB Design a Tiny Arduino In Altium CircuitMaker to your Wishlist.

Add to Wishlist

PCB Design a Tiny Arduino In Altium CircuitMaker

Learn Printed Circuit Board (PCB) design by creating your own Tiny Arduino Nanite in Altium CircuitMaker.
4.3 (418 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11,886 students enrolled
Created by Arduino Startups
Last updated 4/2017
English [Auto-generated]
Price: Free
  • 2 hours on-demand video
  • 2 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create an design a custom Tiny Arduino Nanite in Altium CircuitMaker
  • FInd and Download Components for Schematic use.
  • Draw the schematic of an Arduino Nanite and wire components
  • Compile design detect and eliminate design errors.
  • Define board shape and size.
  • Route Printed Circuit Board (PCB)
  • Use to the autorouting capabilities to speed up the routing process
  • Use design rule checker to eliminate errors and reduce manufacturing board iterations
View Curriculum
  • A decently fast internet connection to download once-off +-3 Gigabytes file for Altium CircuitMaker (I show you where to download Altium CircuitMaker).
  • Time, Dedication and Patience to learn and implement new knowledge.
  • Altium Circuit Maker is Completely FREE! No License required to run the software.
  • A PC that meets the minimum requirements of Altium Designer - Windows 7/8/10 32-bit Intel® Core™ i3 processor or equivalent 4 GByte RAM 3.5 GByte hard disk space (Install + User Files) Intel integrated graphics HD4000 or equivalent, supporting DirectX 9.0c and Shader model 3 (or later) Main monitor 1280x1024 screen resolution, Adobe® Reader® (8 or later) Internet Connection Up to date Web browser Microsoft Excel (required for Bill of Materials templates)

Course Update:


What is this course about:

This course is a first of its kind in which you will learn from start to finish on how to design your very own custom Tiny Arduino Printed Circuit Board (PCB). This course will help you to improve your PCB design skills which will help you to get started freelancing or to get a job in PCB design with Altium CircuitMaker being one of the top FREE PCB design tools used around the world.

What is expect in this course:

  • I will show you how to get started in the world of PCB design using Altium CircuitMaker
  • I show you how to download and install Altium CircuitMaker as well as demystify the user interface.
  • I take you step-by-step on how to find and download the component library for the Tiny Arduino.
  • How to recreate the Arduino Nanite Schematic in Altium CircuitMaker as well as wiring components in Schematic view
  • I show you how to transfer your schematic into PCB view as well as define the board shape
  • Once the board shape is defined, I show you how to place components on the board, create a multilayer board ( we are going to use 4-6 layers) .
  • For a 4 layer board, I teach you how to route between layers and how to strategically place components on to the board design.
  • Show you how to autoroute, when you are faced with a complex design to save time.
  • Correct your design and eliminate design errors before sending them to your manufacturer. This will save you money for numerous design iterations
  • Finally I teach you how to create Gerber files, which are files that your manufacturer can read to create your Printed Circuit Board.
  • This course will be updated regularly with new lectures, resources, quizzes and content.
Who is the target audience?
  • Learn basic to intermediate PCB design
  • Want to create your own custom Tiny Arduino Printed Circuit Board (PCB).
  • Want to get a job in PCB design
  • Want to learn Altium CircuitMaker in the shortest possible time.
  • Want to get started creating cool gadgets.
  • Have a tech kickstarter idea, that you want to get of the ground.
  • Become a Maker.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
16 Lectures
3 Lectures 09:06

This lecture takes you on a lil journey through what will be thought in the course. You will realize the vast bank of knowledge in the area of printed circuit board design where you will develop your very own Arduino Nanite.


Important Informations before embarking on this course.

Important before Embarking on this course

This Lecture shows you how to download Altium CircuitMaker. Once it has been downloaded I guide you through the Installation Process. It is very easy and simple to get started in Altium Circuit Maker.

How to Download and Install Altium Circuit Maker
Schematic Desgin
3 Lectures 35:53

So you got Altium CircuitMaker installed right? So how do get components to your schematic. It is very simple as shown in this video. Using the vast Octopart Library you are able to search for almost any part you design. Most parts come with 3D body included.

Adding Components to Schematic Design

This Lecture shows you how to wire up the schematic diagram of the Arduino Nanite. Nothing can be easier than dragging a wire from point A to B so after watching this lecture you will easily have your schematic hooked up in no time!

Wiring the Schematic Diagram in CircuitMaker

Just like how everybody has a unique fingerprint or some sort of identification, so should the components you place for your PCB. We apply designators to give each component a unique ID. Once all the components are designated to their unique ID's we compile the project to see if there are design errors. If there are errors, then we can see clearly in our design on how to fix it. Reducing these errors allow to reduce errors in our final prototype as well as reduce time to market.

Assigning Designators, Compiling Project and Cleaning up Schematic Design
Printed Circuit Board Design
6 Lectures 48:05

Now that we are in the PCB design phase of the course, you now start to see the circuit start to transform into 3D space. We import the components that we drawn in the schematic document into the PCB document where we start by defining the shape of our board PCB.

Importing Components and Defining Board Shape

Correct placement of components is just as important as how you route the PCB. This is why we place emphasis on the placement of component so we save time in the routing process. This lecture shows you how to go about placing your components of the Tiny Arduino in the PCB document.

Placing Components on the Arduino Nanite

To avoid having many iterations of your board being manufactured over and over again, we can perform Design Rule Check (DRC) to avoid any short circuit tracks and unrouted nets. As you can tell it is a very important step in the design phase of this project so you can have peace of mind when you send your board in for manufacturing.

Design Rule Check and Multilayer PCB Components

Reasons for performing Design Rule Check?

Design Rule Checking
2 questions

Optimizing component placement is an important aspect of PCB design. It can save you money and time to market by simplifying the routing process. As mentioned above that placement of component makes it easier for autorouting and reduce the amount of contentions or unrouted nets from occuring. If there are contentions, it means that you have to manually route those nets in your design which can be tricky through a dense track density PCB.

Optimizing Component Placement in Altium CircuitMaker

Your circuit will not just work without wires that connect between components. This lecture shows you how to route tracks to various components on your PCB and then you circuit will be wired up.

Routing and AutoRouting Tiny Arduino in Circuit Maker

We need to repeat the design rule check after routing since, the autorouter is not perfect. We need to eliminate these errors by performing a last Design Rule Check (DRC) on our Arduino Nanite PCB.

Design Rule Check After Routing PCB

PCB Design Quiz

PCB Design
5 questions
Generating Manufacturing Output Files
2 Lectures 11:38

Once the routing is completed and the rules violations demolished, we can now send the Gerber and Drill files to the Local PCB manufacturer to get our PCB fabricated

Generating the Gerber and NC Drill Files

You have your PCB, now what? Well you need to now populate your PCB with components so that you can start testing it. Wait... you don't have your component you say? Well to get your components you need to first generate your Bill of Materials which you can send to an Octopart Supplier and then procure your components.

Generate the Bill of Materials
Conclusion and Bonus Section
2 Lectures 04:43
Cool Resources for Students

Congrats on completing this course, if you want to further your PCB design skills then check out this lecture. It will tell you exactly how to enhance your productivity in the Altium Environment.

Taking your PCB Design Skill further
About the Instructor
Arduino Startups
4.2 Average rating
1,001 Reviews
25,828 Students
11 Courses
Masters in Electronic Engineering (25000+ Students on Udemy)

Arduino Startups, with over 25000+ students on Udemy, has over 8 years in Printed Circuit Board (PCB) design as well in image processing and embedded control. He completed his Masters Degree in Electronic engineering and published two papers on the IEEE Database with one called "Vision-based adaptive Cruise Control using Pattern Matching" and the other called "A Three-Step Vehicle Detection Framework for Range Estimation Using a Single Camera" (on Google Scholar). His work was implemented in LabVIEW. He works as an Embedded Electronic Engineer in defense research and has experience in FPGA design with programming in both VHDL and Verilog.

Arduino Startups also has expertise in Augmented Reality and Machine Learning in which he shall be introducing new technologies to the Udemy Platform.