
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.
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 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.
Design your own circuit boards by creating an ATmega328P schematic symbol and footprint in Altium, importing Digi-Key parameters for BOM generation.
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.
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 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 the Atmega16u2 schematic symbol by selecting the exact package and part number from the datasheet and labeling the pins for accurate mapping.
Design the ATMEGA16U2 footprint by importing the land pattern from the datasheet, adjusting pad dimensions in Altium, and validating with a 3D model.
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.
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.
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.
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.
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.
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.
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.
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.
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 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 a 1M resistor in Altium, sourcing parts from Digi-Key, importing the schematic symbol, and configuring footprints and library components.
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.
Search for an 18 pF capacitor on Digi-Key, verify stock, copy the part, and update the capacitor designator in the project library.
Learn to design your own boards by drawing a crystal circuit and exploring ground connections as described in the lecture caption.
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.
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.
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 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.
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.
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.
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.
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.
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.
Explore designing your own boards by choosing a 1k ohm resistor from Digi-Key, changing the designator, and using the command line.
learn to connect uart signals on your own boards and avoid common design mistakes by always double checking connections and avoiding connections to nowhere.
Connect the icsp1 header to the microcontroller, wiring power, ground, clock, and reset to practice designing your own boards.
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.
Learn to design your own boards by connecting the 16U2 IO header on projects and mastering practical, beginner-friendly electronics wiring concepts.
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.
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.
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.
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.
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.
Design your own boards by wiring a reset circuit, using libraries, decoupling capacitors, vias, and ground connections for reliable PCB layouts.
Explore the Arduino schematic, learn how the reset button and jumpers configure the bootloader mode with capacitors, ground connections, and pin 13.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Learn to design your own boards by creating a 100k resistor, exploring Digi-Key parts in stock, and managing library components and designators.
Connect the 16U2 signals and ground pins, and wire the UCAP pin with the required capacitor as specified by the microcontroller datasheet.
Create a 1uF capacitor by selecting a Digi-Key part, importing it into the library, and updating the designator and value.
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.
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.
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.
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 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.
Explore creating a schematic by placing components, zooming in, selecting library parts, wiring nets, and naming labels while checking polarity in the design process.
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.
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.
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 a user button to the Arduino schematic, wiring pins and a 550 ohm resistor to protect the output when the pin goes high.
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.
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.
Design and add mounting holes on your board, including deep and non-plated holes, assign designators, adjust hole diameter, and ensure proper head clearance.
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 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.
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.
Annotate every component with consistent reference designators, verify connections, and browse the schematic by compiling and cross-checking pages to ensure the schematic matches the PCB layout.
Learn to add notes and titles to schematics to make them professional and more useful. Apply simple text edits, font and color changes, and copy-and-paste descriptions for clarity.
Finish your schematic by adding about pages, a title block, and parameters, using templates and parameter-driven updates to company and project names.
Generate a bill of materials from your board project, connect to supplier databases like Digi-Key to check prices, and order samples to verify footprints against real components.
Update Altium default settings by adjusting preferences, set higher values such as 1000 for schematic fonts, and disable unused rooms in PCB layout.
Import and update a schematic into the PCB design in Altium, verify footprints and pin names, resolve mismatches, and ensure the schematic and PCB reflect the same components.
Change the pcb shape and size, set the origin, and define mounting hole coordinates in the layout; place main connectors and draw connections.
place the largest pin-count component first, then position the 328p mcu and dip socket on the board; adjust heights in the library and update footprints.
Learn to adjust Altium settings, hide designators and connections, set up the grid, snap to grid, and lock components to place boards precisely.
Master cross-select between schematic and PCB, place coupling capacitors near power pins, and use component-wise placement tools and toolbar shortcuts for efficient board design.
Learn to place components around a 328P microcontroller, keeping critical parts close to pins, routing traces cleanly, and planning ground and power planes for reliable board design.
Explore placement around the 16U2 MCU, including rotating the second microcontroller, positioning coupling capacitors near pins, and reordering components for efficient routing and space.
Place components around the USB connector with precise coordinates, ensuring a straight connection to protection and routing the microcontroller and inductor for a clean, reliable board layout.
Learn to place headers, jumpers and an LDO regulator on a board, and position capacitors close to power pins and regulators to ensure stable operation and proper layout.
Place the reset button near the 16u2 reset, route simple straight connections on the pcb, and position the coupling capacitor and leds close to power and ground.
Position the remaining components close to their pins and verify connections, focusing on pin 5, while optimizing space under the board to avoid shorts during final through-hole assembly.
Refine the component placement and view a 3d representation of Aardvark to visualize the finished layout. Drag and drop elements using tools to build a clear, optimized board.
Create a paper model of your PCB to visualize the board, verify footprints and mating connectors, and confirm fit before production, addressing limitations of Altium's 3D model.
Learn to configure PCB design rules, set clearance values, establish a top and bottom layer stackup, and route the board while considering via sizes and manufacturing constraints.
Learn to route long connections on a pcb by laying out tracks, using top layer for signals, connecting to a ground plane with vias, and managing obstacles with interactive routing.
Learn to design your own pcb boards by routing short connections, keeping differential pairs together with proper impedance, avoiding sharp edges, and managing clock lines thoughtfully.
Learn to route power nets on a PCB by sizing tracks and vias for a 1.8 A current, using copper planes, bottom and top layer connections, and temporary routing guides.
Route and connect the ground net, tying all ground references together to verify connectivity and understand its impact on the planes, with a C-check.
Learn to verify that all traces are connected on your board by reviewing routes, using tools to check and lock down bottom-side connections, and logging issues for a reliable layout.
Learn how to improve PCB layout for complex boards by prioritizing power tracks and power planes, placing critical interfaces like memory and BGA first, and routing thoughtfully with space constraints.
Learn how to edit a schematic and import those changes into the PCB, update nets and components, and troubleshoot update messages to keep the board synchronized throughout design.
Draw power plane polygons and connect them directly on a pcb. Use design rules to enforce a special clearance between polygons, e.g., 0.3 mm, with 0.2 mm standard clearance.
Practice drawing two ground planes for a PCB, with a small plane and a larger one in the center, and learn how they relate to grounding.
Learn to optimize board power delivery by managing polygons and power planes, adjusting track and via spacing, prioritizing ground planes, and resolving spacing violations with the polygon manager.
Improve pcb layout by setting track width to 0.5 mm, adding vias, and using a bottom ground plane; connect top nets to it and avoid grounding everywhere.
Improve your board layout by adjusting spacing between tracks, widening elements, and practicing precise edits with zoom, copy, and playback to refine the design.
Improve the pcb layout by increasing spacing between tracks, positioning the clock, refining the ground plane and polygons, and checking design rules before finalizing silkscreen and power planes.
Improve silkscreen by adding designators and board information on the bottom layer, with clear pin names and company notes for easy reference. Ensure proper mirror orientation for readability.
Learn to add a gold company logo to a PCB by importing a black-and-white, high-resolution image, placing it on the bottom layer, and selecting gold finishing options.
Learn to add an assembly drawing layer for your PCB, place footprints on top and bottom layers, adjust designators and orientation, and manage board versions in the library.
Create a mechanical drawing layer for the board, place mounting holes on the top layer with the correct hole size, then measure and annotate component positions using diamonds for documentation.
Add a manufacturing notes layer to your PCB project, rename it to manufacturing, and include panel details, thickness, color options, project name, and contact information for the manufacturer.
Perform design rule checks, fix errors, update library footprints, and finalize the PCB by adjusting track widths from 0.3 to 0.2 mm to reduce crosstalk, with documentation.
Select and document board variants by choosing retained components and fittings, adjusting schematic visuals and assembly drawings, and specifying microcontrollers, crystals, and Digi-Key parts for customization.
Release your board documentation by organizing files. Verify schematic and pcb alignment, perform impedance checks, and run the design rule check for production.
Generate Gerber files from your PCB design, review each layer in a viewer, and verify fabrication outputs before organizing release files for manufacturing.
Learn to generate NC drill outputs and drawings from fabrication files, create the real drawing and board outline layers, and program drill positions and tools for manufacturing.
Open the readme to inspect the 20:18 PCB, a two-layer board with no special requirements. Apply PCB stack-up by hand or review the step 2 board assembly and open file.
Generate mechanical drawings for board assemblies, detailing hole positions, board size, and body components, and produce design files and project outputs for printed documentation.
Generate assembly drawings using Altium, navigate assembly outputs, manage by-body prints, adjust voltage selection with jumpers, and troubleshoot differences across Altium versions.
Develop a precise top view drawing for PCB assemblies by managing layers, highlighting the copper layer, aligning outlines, and generating consistent top and bottom views for high-density boards.
Generate a bill of materials for the project, group components by category, set production quantity to 1000, and validate supplier data for assembly in Altium.
Generate a pick and place file in Altium by creating the assembly output and copying the file with x and y coordinates of every PCB component.
Learn how stencils influence PCB fabrication, including preparing top and bottom files and panel-wide production, then forward designs to a PCB manufacturer and assembly house for full-panel builds.
Learn to export 3d pdf and step files from Altium 15 by using file export, saving release files, and assembling the directory structure for a board design.
Generate a PDF schematic by editing text fields, managing page content, and producing project outputs with clear naming and documentation steps.
Back up your project, organize source files and zip archives, and plan PCB production and assembly—choose professional manufacturing or DIY soldering to make the board live.
Learn to set up your hardware development environment, install the Arduino software, read licenses, and connect a 28-pin board with a usb cable.
Learn to program the 16u2 microcontroller by changing default settings, erasing memory to unlock the chip, and using the Leap software to configure and program multiple boards.
Learn to program the 328P microcontroller on a development board, wire it with a ribbon cable, set the fuses, and verify the build by blinking leds.
reprogram the 16u2 micro-controller on the board, replace components, and load a text file to establish device communication.
Test your board by verifying the Arduino software settings, uploading code, and observing the blink to confirm proper board behavior.
Explore related courses on our website and contact me via the provided email. Thank you for signing up for this course, and be your own project next time.
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 :)