Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn to Design Your Own Boards
Bestseller
Highest Rated
Rating: 4.7 out of 5(3,055 ratings)
14,009 students

Learn to Design Your Own Boards

Design a board in 15 hours. Step-by-Step tutorial based on Arduino project (Altium)
Created byRobert Feranec
Last updated 4/2020
English
English [Auto],

What you'll learn

  • After this course, you will design your own Arduino like board.

Course content

7 sections137 lectures14h 36m total length
  • Introduction0:55

    Learn to design your own boards through a step-by-step course that covers the process with an open source Arduino project, and learn to modify designs and create new boards.

  • What you will learn during this course2:10

    Learn to design your own boards by creating libraries and schematic symbols, building PCB footprints, and generating manufacturing documents like BOMs and assembly drawings to visualize component placement.

  • Download Arduino schematic and start a new project2:38

    Download the Arduino schematic from the official site, start a new Altium Designer project, create the schematic and PCB, and add the schematic and PCB libraries to organize design files.

  • Prepare to create ATMEGA328P component6:29

    Design your own circuit boards by creating an ATmega328P schematic symbol and footprint in Altium, importing Digi-Key parameters for BOM generation.

  • Create ATMEGA328P - Schematic symbol9:04

    Create an ATMEGA328P schematic symbol by adding and naming pins, aligning to the reference design and datasheet, and using library imports to manage pins and power ground placement.

  • Create ATMEGA328P - Footprint13:16

    Design an ATMEGA328P footprint by creating an accurate pcb footprint, aligning outline, adding a 3d model, and generating the assembly drawing layer for layout and fabrication.

  • Prepare to create ATMEGA16U2 component2:11

    Prepare and import the ATmega16U2 microcontroller component into your PCB library, compare parts on Digi-Key, and plan for hand-assembly in your board design.

  • Create ATMEGA16U2 - Schematic symbol9:35

    Create the Atmega16u2 schematic symbol by selecting the exact package and part number from the datasheet and labeling the pins for accurate mapping.

  • Create ATMEGA16U2 - Footprint17:49

    Design the ATMEGA16U2 footprint by importing the land pattern from the datasheet, adjusting pad dimensions in Altium, and validating with a 3D model.

  • How to update an existing component1:46

    Learn to update existing components by synchronizing your library with schematic components, adjusting parameters, and using library right-click options to reflect changes in your design.

  • Create 10 pin female header14:25

    Design a 10-pin female header footprint with 2.54 mm spacing, select stock digi-key components, set pin counts and layout, and integrate 3d models for accurate board placement.

  • Create 8 pin female header6:19

    Design an 8-pin female header by duplicating and adjusting components in Altium, importing 3D models, and placing the header in the schematic and board libraries for a compact, low-profile connection.

  • Create 6 pin female header5:27

    design a 6-pin female header with a 2.54 mm pitch by finding Digi-Key part, copying its part number, and importing it into Altium to model and attach to the pcb.

  • Connect 10, 8, 6 pin headers2:49

    Place and wire 10, 8, and 6 pin headers using the schematic and library cells, with drag-and-drop, copy-paste, and simple connections to complete the design.

  • Create 100nF capacitor18:29

    Design and source a 100 nF capacitor in an 0805 package, select a 50 V part from Digi-Key, and integrate its schematic symbol, default designator, and 3D footprint in Altium.

  • About connecting power pins of microcontroller1:54

    Learn to connect power pins of a microcontroller by using one small coupling capacitor and a larger capacitor per part, and add ferrite beads to filter noise on power rails.

  • Create 10uF capacitor7:50

    Select a 10uF capacitor for board design, considering voltage, price, and footprint compatibility. Use Digi-Key and supplier data, reuse footprints, and adjust 3D models in Altium for height.

  • Create Ferrite Bead3:59

    Learn to design your own boards by creating ferrite bead symbols in Altium, importing parts from supplier search, and setting manufacturer part numbers and dimensions for accurate schematics.

  • Draw power connections3:25

    draw power connections on the schematic page using library parts, drag-and-drop components, copy-paste techniques, and grounding symbols to create a complete, neatly named net layout.

  • Create 1M resistor11:18

    Create a 1M resistor in Altium, sourcing parts from Digi-Key, importing the schematic symbol, and configuring footprints and library components.

  • Create 16MHz Crystal14:27

    Design a 16 mhz crystal footprint, choose external capacitors 12–20 pf, verify dimensions with the datasheet and the 6 by 3.5 mm package guidelines in your pcb tool.

  • Create 18pF capacitor1:57

    Search for an 18 pF capacitor on Digi-Key, verify stock, copy the part, and update the capacitor designator in the project library.

  • Draw crystal circuit1:37

    Learn to design your own boards by drawing a crystal circuit and exploring ground connections as described in the lecture caption.

  • Connect power header5:51

    Learn to connect the power header for a board by wiring 5V/3.3V IO voltages, reset, ground, and Vin, following the schematic and jumper settings.

  • Draw crystal connection and power for 16U24:01

    Design the crystal connection and power for the 16u2, place two 100 capacitors near the power rails, and use copy-paste for reliable wiring and library components.

  • Create ICSP header17:37

    Learn to design an ICSP header in Altium, select a 2x3 2.54 mm header from the Digi-Key library, place a 3D model, and assign the designator.

  • Connect ICSP header4:00

    Connect the ICSP header by mapping pins to the microcontroller's power, ground, and clock signals, including 5v and 3.3v, with references to Arduino and libraries.

  • Placing net names4:10

    Learn to add net names in Altium to label nets and connect tracks with the same name. Read the schematic and identify signal types by the net names you assign.

  • Using schematic filter and schematic inspector2:42

    Use the schematic filter and schematic inspector to set default fonts, switch labels to Arial, and apply changes across all schematic labels for efficient board design.

  • Connecting rest of the IO connector signals3:47

    Learn to connect the remaining io connector signals by copying net names, mapping microcontroller pins, and setting reference voltage to ensure proper control and clock alignment on the board.

  • Create 22 Ohm resistor2:21

    Select a 22 ohm resistor from Digi-Key and integrate it into your board design, while updating the designator and comments to link schematic elements.

  • About connecting CLOCK, RX and TX2:41

    Learn how to connect clock, rx, and tx signals on custom boards, following common design guides for clocking and register placement, and considering maximum current between microcontrollers.

  • Create 1k Ohm resistor1:51

    Explore designing your own boards by choosing a 1k ohm resistor from Digi-Key, changing the designator, and using the command line.

  • Connect UART signals2:13

    learn to connect uart signals on your own boards and avoid common design mistakes by always double checking connections and avoiding connections to nowhere.

  • Connecting ICSP1 header3:46

    Connect the icsp1 header to the microcontroller, wiring power, ground, clock, and reset to practice designing your own boards.

  • Creating 2x2 male header8:36

    Design a 2x2 male header layout by modeling and positioning components in the library, importing a 3d model, measuring dimensions, and aligning parts for a complete board design.

  • Connect 16U2 IO header1:54

    Learn to design your own boards by connecting the 16U2 IO header on projects and mastering practical, beginner-friendly electronics wiring concepts.

  • About RESET circuit4:17

    Explore how reset circuits work on microcontrollers, including rc timing, pull-up configurations, and using a reset button to discharge and charge the capacitor for reliable startup.

  • Creating BUTTON12:09

    Select and place a reset button from the schematic library, verify pin connections, adjust the grid and line styles, and set the default designator for the manufacturer number.

  • Create 10k resistor2:31

    design a 10k resistor for your own boards by selecting a part from digikey, adjusting the designator and default comment, and avoiding common pcb component import mistakes.

  • Creating DIODE14:19

    Design and analyze a diode circuit, estimate current from 5 V across a 22 ohm resistor, and model pcb layout with datasheets, footprints, and schematic symbols.

  • Create AND gate12:21

    Design a footprint for an and gate by selecting the correct package, consulting the datasheet for pinout, and aligning dimensions, outlines, and designators in the library.

  • Connecting RESET circuit6:17

    Design your own boards by wiring a reset circuit, using libraries, decoupling capacitors, vias, and ground connections for reliable PCB layouts.

  • Draw rest of RESET connections2:28

    Explore the Arduino schematic, learn how the reset button and jumpers configure the bootloader mode with capacitors, ground connections, and pin 13.

  • Creating 1x3 male header9:35

    Design a 1x3 male header footprint in Altium by sourcing Digi-Key parts, duplicating components, assigning the designator, and aligning a 3D model with a custom grid for precise layout.

  • Connecting JP1 jumper and 16U2 RESET circuit6:15

    Learn how to connect the JP1 jumper to the 16U2 reset circuit by selecting jumper paths in the schematic and wiring reset signals to the microcontroller.

  • Create 1x4 male header6:33

    Select and import a 1x4 2.54 mm male header from a parts library, adjust pins and designators, and align the silkscreen and 3d model on a 10 mil grid.

  • Connecting JP3 jumper1:46

    Navigate the project page to access libraries, manage content and video controls, and observe new elements like mega label and Koach as part of the board design workflow.

  • Create Orange LED12:54

    Create an orange LED footprint on a PCB by importing parts from Digi-Key, configuring stencil openings, setting designators, and refining schematic and mechanical views in Altium.

  • Calculating LED resistor3:26

    Calculate the LCD resistor value using the datasheet numbers, with a 5-volt supply and 1.7-volt drop, yielding about 165 ohms; choose a safe 560-ohm resistor.

  • Create 560 Ohm resistor1:46

    Learn to locate a 560 ohm resistor on Digi-Key, copy its manufacturer part number, and update the library entry by setting the designator to a question mark and noting 560.

  • Connecting LEDs to indicate communication1:15

    Connect the leds to indicate communication by wiring the dots and coordinating the signals. The caption highlights using controls, libraries, and keystrokes like Control-C and Control-B to manage the connection.

  • Create and connect Green Power LED3:12

    Design and connect a green power LED between the power rail and ground, selecting it from Digi-Key and updating the designator in the schematic library.

  • Connecting User LED4:15

    Connect the register to power and the LCD to ground per the schematic, and manage the clock signal to control the LCD. Use an inverter to ensure Arduino compatibility.

  • Create +3.3V LDO regulator14:03

    learn to select a 3.3 v ldo regulator from digikey and implement it in altium, defining input, output, and ground pins and creating the footprint and 3d model.

  • Connect +3.3V LDO regulator2:05

    Design a +3.3V LDO regulator by connecting the input capacitor, output capacitor, and ground, then route and place components in Altium using library parts.

  • About power selection circuit1:05

    Explore a power selection circuit for a microcontroller board using jumpers between pins one and two and between two and three, with an optional zero-ohm resistor for 3.3 v operation.

  • Create 0R resistor1:45

    Search Digi-Key for a 0R resistor, import the part into the library, verify supplier stock, and set the default designator to a question mark with a veto default comment.

  • Draw power selection circuit, about unfitted components4:29

    Design a power selection circuit for board projects by placing control elements, wiring 3.3 volt and 5 volt rails safely, and noting potential short-circuit risks to avoid.

  • Name some 16U2 nets and about pull up resistors2:36

    Learn how to name 16U2 nets and implement pull-up resistors, choosing 100 K values to avoid a voltage divider and ensure proper pin configuration.

  • Create 100k resistor1:40

    Learn to design your own boards by creating a 100k resistor, exploring Digi-Key parts in stock, and managing library components and designators.

  • Connecting 16U2 signals, GND pins, about UCAP2:41

    Connect the 16U2 signals and ground pins, and wire the UCAP pin with the required capacitor as specified by the microcontroller datasheet.

  • Create 1uF capacitor1:50

    Create a 1uF capacitor by selecting a Digi-Key part, importing it into the library, and updating the designator and value.

  • Draw UCAP connection and name power & crystal nets3:06

    Master drawing the Ucap connection and naming power and crystal nets to design your own boards, linking concepts from the course title to practical wiring and labeling.

  • About USB connector + Creating USB connector schematic symbol9:34

    Create a schematic symbol and footprint for a USB connector, importing datasheet data from Digi-Key and configuring five regular pins and ground pins in Altium.

  • Creating USB connector footprint18:28

    Design a USB connector footprint in Altium by editing the library, adding six pads, resizing the box, placing vias, and aligning with the datasheet and a 3D model from Digi-Key.

  • Connecting USB - Part 12:40

    Design your own boards by learning to read the schematic and connect USB components, orienting through project setup, libraries, and grounding to establish proper control paths.

  • Create Varistor9:31

    Create a varistor footprint to protect your board from ESB, using the Digi-Key part number, verify dimensions from the datasheet, and place the component in the library and layout.

  • Connecting USB - Part 22:00

    Explore creating a schematic by placing components, zooming in, selecting library parts, wiring nets, and naming labels while checking polarity in the design process.

  • Creating 100uF capacitor11:33

    Learn to design your own boards by selecting a 100uF aluminum capacitor from Digi-Key, using Panasonic parts, and creating a precise footprint and schematic library in Altium.

  • Create 2.2uH inductor9:56

    Design a 2.2 uH inductor footprint in Altium using Digi-Key manufacturer numbers and the datasheet to set case size and dimensions, then create a 3d model for placement.

  • Connecting USB - Part 32:14

    Explore wiring usb circuits by editing the schematic, selecting components from the library, and dropping them together, while examining how pc power via a micro connector affects control and noise.

  • Add and connect User Button3:07

    Add and connect a user button to the Arduino schematic, wiring pins and a 550 ohm resistor to protect the output when the pin goes high.

  • Create and connect PADs4:56

    Learn to create and connect pads on a board, solder wires directly to it, and configure schematic symbols, footprints, designators, and bill of materials in a pcb library.

  • Create and add fiducials6:22

    Learn to create and add fiducials to your PCB, plan their placement on the side of the board, and work with libraries and tools to configure designators for assembly.

  • Create and add mounting holes9:42

    Design and add mounting holes on your board, including deep and non-plated holes, assign designators, adjust hole diameter, and ensure proper head clearance.

  • Create and add DIP socket6:10

    Design and add a DIP socket to your PCB by creating a 3D model, sourcing a real socket from Digi-Key, placing it in the library, and updating its designator.

  • Create and add LINK (jumper)4:04

    Create and add a jumper link for a PCB, learn to include it in the BOM but exclude it from the PCB, and configure its designator, type, and supplier details.

  • About PCB and Firmware component0:50

    Explains designing PCB and firmware components and including PCB in the bill of materials for the assembly house. Provide a complete list of everything to communicate.

Requirements

  • You will need Altium Designer software. If you are a college / university student, ask Altium for a student license. In many countries the student license is free.

Description

Learning a basic board design is essential for everyone who would like to work in electronics or who would like to design electronic boards or products. Learning board design in the right software can open you door into many companies, help you to get a well paid job and can be used to design very complex and advanced boards.

Design a Real Board and Learn Essentials of Using Altium Designer

- Draw your own schematic
- Route your PCB and do layout
- Generate documentation needed to manufacture your PCB

Altium Designer is a Powerful Software

During this course you will learn how to use Altium Designer software. Altium Designer is a professional software used to design all kind of boards, from very simple ones to motherboards or servers. It is one of the most used software for electronic design. Learning Altium is useful for everyone planning or already working in electronics.

Contents and Overview

You will start with Arduino Uno reference schematic. You will learn how to re-draw the schematic, modify it, you will learn how to improve it and how to do PCB layout. The course videos are step-by-step and even if you are new in electronics or you have never used Altium Designer before, by repeating these steps, you will design your own board. By the end of this course, you will create all the necessary documents needed to manufacture the board. 

Within 15 hours you will learn how to:

- Draw schematic, including tips for component selection and important circuits
- Create components, draw schematic symbols and footprints
- Place components into your PCB
- Route PCB and useful tips about layout
- Create 3D model of your board
- Create board variants with different components fitted / not fitted
- Create Bill of Material (BOM)
- Create assembly drawings showing position of components on the board
- Generate Gerbers, Pick and Place, Drill file and other files needed for manufacturing
- Prepare professional documents needed to manufacture your PCB and assemble your board
- Bring your board to life, flash firmware and run a simple LED Blinky example

For everyone interested, the manufacturing documents created during this course can be used to build your board. Simply use PCB manufacturing data to get your PCB, buy components from Digikey and solder them by yourself.

Enjoy this course :)

Who this course is for:

  • College / University students: During this course you will learn how to work in Altium Designer. Altium is one of the most used software in companies which are designing electronic boards or products. Knowing how to work in Altium can give you an advantage when applying for a job. As a college / university student, you may be able to get a free license of Altium Designer.
  • Junior / Senior hardware design engineers: During this course you will go through complete process of designing an electronic board. You will learn all the steps exactly the way as they are done in a professional company. After this course you will know everything essential to use Altium Designer in your job. This course can be very useful when you are starting with Altium Designer or when you are moving to Altium Designer from a different CAD system.
  • Beginners, Hobbyists: If you build your own electronic circuits using wires or breadboards and you have ever wanted to transfer your circuits into a real board or real product, this course can help you. During this course you will learn how you can design your own boards.