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,050 ratings)
13,977 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

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
  • 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
  • Create ATMEGA328P - Schematic symbol9:04
  • Create ATMEGA328P - Footprint13:16
  • 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
  • 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
  • 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
  • Connect 10, 8, 6 pin headers2:49
  • Create 100nF capacitor18:29
  • About connecting power pins of microcontroller1:54
  • Create 10uF capacitor7:50
  • Create Ferrite Bead3:59
  • Draw power connections3:25
  • Create 1M resistor11:18
  • Create 16MHz Crystal14:27
  • 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
  • Connect power header5:51
  • Draw crystal connection and power for 16U24:01
  • 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
  • Placing net names4:10
  • Using schematic filter and schematic inspector2:42
  • Connecting rest of the IO connector signals3:47
  • 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
  • Connect UART signals2:13
  • Connecting ICSP1 header3:46
  • Creating 2x2 male header8:36
  • Connect 16U2 IO header1:54
  • About RESET circuit4:17
  • Creating BUTTON12:09
  • Create 10k resistor2:31
  • Creating DIODE14:19
  • 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
  • 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
  • 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
  • Connecting User LED4:15
  • Create +3.3V LDO regulator14:03
  • Connect +3.3V LDO regulator2:05
  • About power selection circuit1:05
  • Create 0R resistor1:45
  • Draw power selection circuit, about unfitted components4:29
  • 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
  • About USB connector + Creating USB connector schematic symbol9:34
  • Creating USB connector footprint18:28
  • Connecting USB - Part 12:40
  • Create Varistor9:31
  • 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
  • Create 2.2uH inductor9:56
  • Connecting USB - Part 32:14
  • Add and connect User Button3:07
  • 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
  • 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

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.