Learn PCB Design By Designing an Arduino Nano in Altium
4.5 (202 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.
4,401 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn PCB Design By Designing an Arduino Nano in Altium to your Wishlist.

Add to Wishlist

Learn PCB Design By Designing an Arduino Nano in Altium

Learn Printed Circuit Board (PCB) design by creating your own Arduino Nano in Altium Designer.
Best Seller
4.5 (202 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.
4,401 students enrolled
Created by Arduino Startups
Last updated 8/2017
English [Auto-generated]
Current price: $10 Original price: $190 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 3 hours on-demand video
  • 4 Articles
  • 11 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create an design a custom Arduino Nano in Altium Designer
  • Create their own custom components and component library
  • Draw the schematic of an Arduino Nano 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 Designer (I show you where to download Altium Designer).
  • Time, Dedication and Patience to learn and implement new knowledge.
  • 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)
  • A licence or 30 day trial licence (I show you how to obtain a FREE 30 day trial licence) This course can be completed in less than 15 Days if you are persistent. The 30 days also serves as motivation so you do not procrastinate in your goal to finish this course

Course Update:

Note! This course price will increase to $200 as of 1st October 2017 from $190. The price will increase regularly due to updated content. Get this course while it is still low.



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 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 Designer being one of the top 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 Designer
  • I show you how to download and install Altium designer as well as demystify the user interface.
  • I take you step-by-step on how to create your own component library so that you can create your own components if you need to. (very high possibility that you will need to create your own components)
  • Show you how to add 3D models to components and show you a website where you can find all the component models in one place.
  • How to recreate the Arduino Nano Schematic in Altium designer 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 6 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 Arduino Printed Circuit Board (PCB).
  • Want to get a job in PCB design
  • Want to learn Altium Designer 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
37 Lectures
Introduction and Getting Started in Altium Designer
7 Lectures 09:18

Basic Introduction to the printed circuit board (PCB) design course:

Altium Designer is an electronic design automation software package for printed circuit board, FPGA and embedded software design, and associated library and release management automation. It is developed and marketed by Altium Limited. This course is intended to teach the students how to built their own Arduino Nano in Altium Designer.

Preview 03:09

Hey guys and welcome to this course.

It with great pleasure that I am teaching this course to you and I really hope you learn from this course. 

The first action to get started is to first introduce yourself in the Q and A Discussion Area of this course and tell everyone what you hope to learn from this course and what project you are working on, or want to work on.

I would like to urge every student to help me improve this course as much as possible and make it a great experience for current and future students. If there is something lacking in this course or if you are unhappy with anything. Please contact me in the discussion area in Udemy and I will attend to your questions/comment/complaint/issue/suggestions as soon as possible. I would love to know how you are doing in this course and I am willing to improve this course to meet your expectations. If I still do not meet your expectations then before leaving a bad review, you can speak to me and I will refund your money.

A Note for the people who feel that the course goes a bit too fast. Some parts get a bit monotonous and to minimize the monotony I speed up the video. However if this is too fast, feel free to slow down the video using the slow down feature in the Udemy video player. You should see a button saying 1x.

If you are happy with this course please give a good 5 star review. I would like to help as many new students as I can, and with your positive feedback, it will help me to help many more students who require help with PCB design.

Thank you so much for understanding.

PS: If you have any questions I will be glad to answer them

Kind Regards

Ritesh Kanjee



Altium 17 has been launched and has some impressive features

Read this Before Embarking on This Course
1 page

This Lecture shows you how to Download Altium Designer and then install it, once it has been downloaded.

Preview 01:50

If you do not have a licence, then do not worry. I will help you to get a Free 30 Day Licence for Altium Designer. If you already have an Altium Designer licence then you can skip this lecture.

Obtaining an Altium License

Altium Designer is one of the most powerful Printed Circuit Board (PCB) software packages because it simplifies many of the aspects of creating schematics and creating a PCB from a schematic. Generally when starting a new design, you will need to create a design workspace, a project, and add many schematic sheets to complete a design. You are able to use existing component libraries for the schematic parts and the PCB footprints or you would typically also create a new schematic library and a PCB footprint library for your custom parts.

I am going to give you a brief introduction of the Altium GUI user interface since every new interface can be initially daunting. I will help to demystify the interface in this lecture.

Preview 02:25

Altium User Interface
1 page

This question is to get an insight into why you want to learn this course so I can tailor future lectures to suit the needs of the students.

Why do I want to learn PCB design
1 question

Learn the Basics of PCB Design, the Terminology and Design Manufacturing Process.

PCB Design Basics and Terminology
32 pages
Creating the Component Libraries
6 Lectures 48:01

In this lecture you will learn how to create the component symbol for the Atmel Atmega328 IC. This is the starting point of creating your own Arduino component library.

Preview 11:19

In this lecture the you will complete the creation of your Atmega 328 component library. This is the first component that we shall make. Im going to show you how to create the PCB footprint of this component and then add a generic 3D body to the component. In a later lecture I shall show you how to get a more realistic 3D body of the components.

Creating the Atmega Part 2 - PCB Footprint

In this lecture, Im going to be showing you how to create a Schottky diode component library in Altium Designer. This is one of the components that we will be using in our Arduino Design.

Creating Diodes in Altium Design Component Library (Optional)

Learn how to create a PCB library of the headers in Altium Designer. If you have any questions, please feel free to contact me in the discussion area of this course.

Preview 14:42

If you would like to have a more accurate 3D model of your custom Arduino Nano, then we can add a realistic 3D model which we can get all from 3D Content Central. I will show you how to import these .step files into Altium and then how to place and align the component on the pads.

Adding 3D Bodies to Components

A place where you can download all the all the latest Altium Designer Libraries.

Where to Find Altium Designer Libraries
1 page
Schematic Design
9 Lectures 44:00

After creating the component library, we can now start with the schematic design in Altium. I will show you in this lecture on how to place components from this library onto the schematic sheet. Placing components are as simple as drag an drop. We take our Arduino library in Altium and select all the components according to the reference schematic that is shown in the resource section of this course.

Preview 09:13

This is part one of three on how to wire components in Altium Designer. I will show you how to use net labels for a clean routing of wires.

This is one of the important lectures of the course since you will be connecting the components together which will also allow you to connect the components in PCB mode. That is why it is crucial to get the wiring correct in the schematics and also that it visually makes sense as well.

Electrical connectivity between schematic component pins can be created by placing a wire between those pins. This is called physical connectivity, as the pins arephysically connected with a wire. Connectivity can also be created logically by using suitable net identifiers, such as net labels. As well as providing a human-friendly identifier for a net, a net label allow you to connect points on a circuit without actually physically wiring them together.

Preview 09:28

This is part two of three on how to wire components in Altium Designer. We are going to continue with using net labels to wire up our components in schematic view.

Wiring Schematics and Using Net Labels Part 2

Instead of memorising all the keyboard shortcuts, you can print these quick list of Altium Shortcuts to speed up your PCB development

Altium Keyboard Shortcuts
3 pages

If you would like to be more efficient in your Altium Designing Experience, then go ahead and download this document to see specific keyboard shortcuts that you can use within the Altium Designer UI. This document also specifies the keyboard shortcuts for schematic view as well as for PCB view. I suggest you study this document and underline the keyboard shortcuts that you see yourself using often. Through out this course I highlight the main shortcuts that I use.

Detailed Keyboard Shortcuts
15 pages

This is part three of three on how to wire components in Altium Designer. We will be finishing the wiring of the components on the schematic sheet.

Wiring Schematics and Using Net Labels Part 3

How well do you know your schematic design?

Schematic Design Quiz
2 questions

Things can get quite messy in PCB design. I will show you how to keep things neat so they are legible for the next person who reads your schematic design.

Preview 06:53

To eliminate errors and to avoid duplicate designators. We use the automatic tool which can name all the component designators all in one go. Designators are the identifiers for the component on the board and make referencing easier.

Annotating Designators and Compiling Project

Rate This Course?

If you do, Please take one minute to leave a Positive

Comment and Review of the Course.

This will greatly assist other Students and

Help the Course to be found on Udemy Search

Thank You :)

Got a minute? Please leave a Positive Rating and Comment for this Course
1 page
PCB Design
8 Lectures 01:14:19

One of the key ideas in electronics is the printed circuit board or PCB. It's fundamental to the point that individuals regularly neglect to clarify what a PCB is. This lecture will delve into what makes up a PCB and some of the common terms used with PCB lingo.

PCB Basics
10 pages

Before we can place components onto the circuit board, we first have to define the board shape and size. We are going the make the shape similar to that of the Arduino Nano board shape.

Defining Board Shape

Okay so now you are done with schematic design. In this lecture, I will be showing you how to place those components automatically in PCB view.

Preview 13:03

Once we have all the components on the board and placed, we then proceed to route the components and then also we auto-route the board to save time and effort routing.

In electronic design, wire routing, commonly called simply routing, is a step in the design of printed circuit boards (PCBs) and integrated circuits (ICs). It builds on a preceding step, called placement, which determines the location of each active element of an IC or component on a PCB. After placement, the routing step adds wires needed to properly connect the placed components while obeying all design rules for the IC.

Routing and AutoRouting

How well do you know your keyboard shortcuts

PCB Keyboard ShortCuts
1 question

This is the most challenging part of the course but also the most important part. This is where we perform design rule check so that our manufactured board does not have any errors that may cause the board to be faulty. This allows us to reduce board iterations and speeds up the prototyping phase.

Eliminating Errors and Design Rule Check Part 1

Part two of Design Rule Check.

Eliminating Errors and Design Rule Check Part 2

Part thee of Desgin Rule Check... Finally!! This is a short lecture to finish up the Design rule check process.

Eliminating Errors and Design Rule Check Part 3

Once we have eliminated all the hardware bugs. We will clean up the PCB and make it look a little cooler than the original Arduino Nano.

Preview 05:18

This Quiz is to test you on your PCB design knowledge that has been presented in this course

PCB Design
5 questions
Generating Files for Manufacturers
2 Lectures 08:08

Finally in this lecture, we shall generate the Gerber files which will be sent to the manufacturer as well auto-generate the Bill of Materials (BOM) so that you can order the components.

Preview 08:08

The bill of materials which you can use to send to your local suppliers to procure the components for the Arduino

My First Arduino Bill of Materials
1 page

The reason for generating gerber files

Gerber Files
1 question
Bonus Section
5 Lectures 05:41
Cool Resources for Students

Getting Started with PCB Design - A Summary (Bonus)
28 pages

Differential Pairs – What They Are, Advantages And More

There has been many rumours and myths flying around about right angled tracks on PCB being bad for PCB. You may hear people say that they are bad for EMI (Electromagnetic Interference) and reflections...

Right angled tracks (90 Degree Tracks) Are they good or evil?

Sizing Traces on PCB
About the Instructor
Arduino Startups
4.2 Average rating
1,007 Reviews
25,896 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.