INFO-0064 Embedded systems

Similar documents
PCB Design. Gabe A. Cohn. May Using Altium Designer/DXP/Protel. Electrical Engineering University of Washington

Laboratory 2. Exercise 2. Exercise 2. PCB Design

IIB. Complete PCB Design Using OrCAD Capture and PCB Editor. Kraig Mitzner. ~»* ' AMSTERDAM BOSTON HEIDELBERG LONDON ^ i H

PCB Board Design. PCB boards. What is a PCB board

EXPRESS PCB TUTORIAL Author: Lee Morey Revised: JE Feb 2015

ENGS 32 Winter, Prototyping Methods

Application Note: PCB Design By: Wei-Lung Ho

Designing a Printed Circuit Board

PCB Design with Altium: Schematic Entry, Libraries, and Designing Components

KiCad Step by Step Tutorial

1.Introduction. Introduction. Most of slides come from Semiconductor Manufacturing Technology by Michael Quirk and Julian Serda.

PCB Artist Tutorial:

OrCad Layout Plus PCB Tutorial

Executive Summary. Table of Contents

CIRCUITS AND SYSTEMS- Assembly and Printed Circuit Board (PCB) Package Mohammad S. Sharawi ASSEMBLY AND PRINTED CIRCUIT BOARD (PCB) PACKAGE

Designing a Schematic and Layout in PCB Artist

KiCad Step by Step Tutorial

Adapters - Overview. Quick-Turn Solutions for IC Supply Issues

PCB Design Perfection Starts in the Cad Library Part 1 The 1608 (Eia 0603) Chip Component

Some Notes on Using Protel Software for Schematic Capture and PCB Layout

Printed Circuit Boards

EECAD s MUST List MUST MUST MUST MUST MUST MUST MUST MUST MUST MUST

Complete. PCB Design Using. NI Multisim, NI Ultiboard, LPKF CircuitCAM and BoardMaster. pg. 1. Wei Siang Pee

Designing with High-Density BGA Packages for Altera Devices

PCB Artist. Library Creation Tutorial

Steps to PCB design using Orcad.

POWER FORUM, BOLOGNA

Wurth Electronics Midcom Altium Library Training Module Altium Designer layout software and the Wurth Electronics Midcom Altium libraries

Guide to Designing and Fabricating Printed Circuit Boards

Figure 1 FPGA Growth and Usage Trends

Lab 3: PCB design with EAGLE

! Making your own Open Source Hardware Arduino Shield with Fritzing. Justin Mclean

Altium Designer Guide

INTEGRATED CIRCUITS DATA SHEET. TDA7000 FM radio circuit. Product specification File under Integrated Circuits, IC01

The Universal PCB Design Grid System

TINA. PCB Design Manual. DesignSoft.

Kit 27. 1W TDA7052 POWER AMPLIFIER

TEST SOLUTIONS CONTACTING - SEMICONDUCTOR

INTEGRATED CIRCUITS DATA SHEET. SAA digit LED-driver with I 2 C-Bus interface. Product specification File under Integrated Circuits, IC01

How To Control A Power Supply On A Powerline With A.F.F Amplifier

Getting Started in KiCad

Printed Circuit Boards. Bypassing, Decoupling, Power, Grounding Building Printed Circuit Boards CAD Tools

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

Electronic Circuit Prototyping Techniques


Merlin PCB Designer Printed circuit design using CorelDRAW

Designing VM2 Application Boards

IBIS for SSO Analysis

This application note is written for a reader that is familiar with Ethernet hardware design.

Designing and Planning a Printed-Circuit Board (PCB) Prototype

POCKET SCOPE 2. The idea 2. Design criteria 3

Electronic Circuit Construction:

CD4043BC CD4044BC Quad 3-STATE NOR R/S Latches Quad 3-STATE NAND R/S Latches

How To Power A Power Supply On A Microprocessor (Mii) Or Microprocessor Power Supply (Miio) (Power Supply) (Microprocessor) (Miniio) Or Power Supply Power Control (Power) (Mio) Power Control

Objectives: Part 1: Build a simple power supply. CS99S Laboratory 1

What is surface mount?

Programmable Frequency Synthesizer

SKY LF: 20 MHz-3.0 GHz High Power SP4T Switch With Decoder

PICAXE VSM Tutorial Part 4

INTEGRATED CIRCUITS DATA SHEET. TDA W BTL mono audio amplifier. Product specification File under Integrated Circuits, IC01

INTERNATIONAL ATOMIC ENERGY AGENCY INSTRUMENTATION UNIT SMD (SURFACE MOUNTED DEVICES) REPAIR S. WIERZBINSKI FEBRUARY 1999

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Tutorials Drawing a 555 timer circuit

Embedded FM/TV Antenna System

P. I.. C F K..

ICS514 LOCO PLL CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET

Op-Amp Simulation EE/CS 5720/6720. Read Chapter 5 in Johns & Martin before you begin this assignment.

Suggested PCB Land Pattern Designs for Leaded and Leadless Packages, and Surface Mount Guidelines for Leadless Packages

A Program for PCB Estimation with Altium Designer

FLYPORT Wi-Fi G

Best Practices in PCB Design: Exporting Gerber Files

This first tutorial goes over how to install the software, and tailor-fit its interface and support files.

Last Time Buy. Deadline for receipt of LAST TIME BUY orders: April 30, 2011

Webinar HDI Microvia Technology Cost Aspects

Cornerstone Electronics Technology and Robotics I Week 15 Voltage Comparators Tutorial

PCB Project (*.PrjPcb)

OPERATIONAL AMPLIFIER

IPC-D-356 Simplified. Written by Rich Nedbal. DownStream Technologies, LLC IPC-D-356 Simplified Page 1

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

TS555. Low-power single CMOS timer. Description. Features. The TS555 is a single CMOS timer with very low consumption:

Improve PCB Layout with Skill Utility Programs

A Digital Timer Implementation using 7 Segment Displays

Programmable Single-/Dual-/Triple- Tone Gong SAE 800

DFA ((Dynamic) Design For Assembly) This Application Note describes how to use the DFA functionality and the different settings.

M. Jämsä PCB COST REDUCTIONS

PL-277x Series SuperSpeed USB 3.0 SATA Bridge Controllers PCB Layout Guide

CMR Series Isolated 0.75W Single and Dual Output Isolated DC/DC Converters

7-SEGMENT DIGITAL CLOCK

Making Prototyping Boards for the EFM32 kits

1 TO 4 CLOCK BUFFER ICS551. Description. Features. Block Diagram DATASHEET

DATA SHEET. TDA1543 Dual 16-bit DAC (economy version) (I 2 S input format) INTEGRATED CIRCUITS

Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015

Assembly of LPCC Packages AN-0001

ISL V/1.25A Peak, Medium Frequency, Low Cost, Half-Bridge Driver. Features. Ordering Information. Applications. Pinouts

Behind the Scenes of the DEFCON Badge

SM1231 USER GUIDE SM1231 RF MODULE USER GUIDE

ECEN 1400, Introduction to Analog and Digital Electronics

AN1031 Considerations in Designing the Printed Circuit Boards of Embedded Switching Power Supplies Marty Brown

Mounting Instructions for SP4 Power Modules

Transcription:

30 October 2015 INFO-0064 Embedded systems Exercise session 6 Electronic design Kevin Hogan kevin.hogan@ulg.ac.be

Planning for today Electronic design Electronic schematics Printed Circuit Board geda Best practices Example of what not to do Debugging procedure

Electronic design What not to do Image source : wikimedia commons

Electronic design Electronic circuit design 1. System specifications & constraints 2. Define a global solution 3. Conceive an electronic schematic that meets specifications 4. Prototype realization & tests (return to 2 if needed) 5. Design & realization of a printed circuit board (pcb)

Electronic schematic Example: Blinky Programming Oscillator Power supply

Electronic schematic Schematic = elements + connections (netlist) Purpose: Clear understanding of the circuit Displays all the elements Displays all the connections between elements Does not display the physical locations Divided in functional blocs

Prototyping Use a breadboard Try to make it as clear and clean as possible Avoid that That s what we want

Printed Circuit Board Holds mechanically all the components Performs all the electrical connections May perform an active role (antenna, ground plane, ) Composed of several layers Easy and cost-efficient production

Packaging types Through-hole technology Surface-mount technology Dual In-line Package (DIP) Dual/Quad-Flat No-leads (DFN/QFN) Quad Flat Package (QFP) Transistor Outline (TO-220) Small Outline Integrated Circuit (SOIC) Surface-mount components (SMC)

geda gpl Electronic Design Automation Open-source software Manages all the process from schematics to pcb Runs on Linux, Mac and (a bit) on Windows Full suite and toolkit

geda Full suite and toolkits: gschem: Schematics design pcb: PCB design gerbv: Gerber file viewer ngspice: SPICE circuit simulator Etc. You can also check out KiCad, another open source EDA software

geda Three steps process Schematics design gschem Conversion from schematics to PCB gsch2pcb PCB design pcb $ gsch2pcb myfile.sch

geda 1. Schematic design - gschem An element = 1 (or more) symbols Already contains many elements and symbols libraries For more http://www.gedasymbols.org/ To create your own library with your own symbols: 1. Create a text file named "gafrc" in /home/.geda/ 2. Inside gafrc : (component-library-search "directory_address" "library_name") 3. Place your.sym files in directory_address

geda 1. Schematic design - gschem Create your own symbols 1. From an existing symbol: modify an already existing.sym file 2. From scratch!! Pinout!! Be sure to be in agreement with the datasheet!

geda 1. Schematic design - gschem Each element must have a refdes Leave the? (R?, C?, ) till the end and use autonumber Always specify the element footprint (edit attribute footprint) It associates the element to its physical package

geda 2. From schematics to PCB gsch2pcb In a terminal: run $ gsch2pcb myfile.sch Creates the netlist, the.pcb file with all the footprints Check the instructions given in the terminal (missing footprint, )

geda 2. From schematics to PCB gsch2pcb You can also use a project file Add your own footprints, mix different schematics, 1. Create a text file myproject and place the following inside: schematics myfile1.sch myfile2.sch elements-dir /footprint_directory1_address/ elements-dir /footprint_directory2_address/ output-name mypcb 2. In a terminal: run $ gsch2pcb myproject Creates a mypcb.pcb file using myfile{1,2} and footprints from /footprint_directory{1,2}_address/

geda 3. PCB design pcb Define elements & connections physical locations Commonly used unit: mil 1 mil = 1/1000 inch = 0,0254 mm Create your own footprint!! Use element datasheet!!!! Pin/pads numeration!! ALWAYS print a 1:1 paper version to check dimensions One mistake = all the board is useless

PCB Design best practices General Always write PCB & author name on the board Size tracks width to the current Space elements Place several LEDs or buttons for debugging Print a 1:1 paper version to check that dimensions are correct

PCB Design best practices Size tracks width to the current It may also depend on the manufacturer design rules If realization in Montefiore [mils] Normal track width: 24 (min 16) Power track width: 30 Via: 82x82 (min 70x70) Via hole: 18 Clearance: 12 From: Eurocircuit Design Rules

PCB Design best practices Leave a 3mm spacing between circuit and board outline Hole in every corner (i.e. place the PCB on screws) Decoupling capacitors have to be as close as possible to the component they protect!! Ground loop = current going through the ground between two points potential difference Ground star topology Power supply NO YES YES Analog circuit TO AVOID USE THE GRID Digital circuit

Example: What not to do

Example: What not to do

Example: What not to do

Example: What not to do

Debugging procedure Trust no one! Keep calm Use the oscilloscope Check elements connections & pinout Check soldering Check the power voltage Check pin voltages Process step-by-step and repeat this procedure