Difference between revisions of "Techniques"

From OpenCircuits
Jump to navigation Jump to search
(→‎Software design tools: Should => Done :-))
Line 42: Line 42:
  
 
In no particular order:
 
In no particular order:
 
+
{| class="wikitable"
* [[gEDA]] http://geda.seul.org/ ; [http://geda.seul.org/wiki/ gEDA wiki] -- free version; open source. Includes schematic and [http://sourceforge.net/projects/pcb/ PCB].
+
|-
* McCAD EDS Lite http://mccad.com/ -- free demo version available for download, 200 pin limit
+
! Name !! Platform !! License !! AutoRouter !! Comments
* McCAD EDS SE is free with the book [http://applefritter.com/replica "Apple I Replica Creation" ]  -- supports 750 pins, 11"x17" sheet size, 6-8 data layers. <tangent>(any useful tips in this book for those who want to build a CPU from scratch?)   <reply>No, there are not.  The book is more entry-level. - Tom Owad</reply></tangent>
+
|-
* FreePCB http://www.freepcb.com/ -- free version; open source, Win32 PCB Design Software
+
|[http://geda.seul.org/ [[gEDA]]] || Linux, *BSD || Free,OSS || Ar || [http://geda.seul.org/wiki/ gEDA wiki] includes schematic and [http://sourceforge.net/projects/pcb/ PCB] for makeing [[gerber|gerbers]] etc...
* TinyCAD http://tinycad.sourceforge.net/ -- free version; open source, Win32 Schematic Drawing Software
+
|-
* KiCad http://kicad.sourceforge.net/ and http://www.lis.inpg.fr/realise_au_lis/kicad/ -- free version; open source, eda suite, Both Win32 and Linux Version
+
|[http://mccad.com/ McCAD EDS Lite] || Pl || Free demo max 200pin || Ar || Free demo version available for download, 200 pin limit
* Express PCB http://expresspcb.com/ -- "free" software
+
|-
 
+
|[http://applefritter.com/replica McCAD EDS SE] ||  || "free" ||  || Free book, "Apple I Replica Creation". Supports 750 pins, 11"x17" sheet size, 6-8 data layers. <tangent>(any useful tips in this book for those who want to build a CPU from scratch?) <reply>No, there are not.  The book is more entry-level. - Tom Owad</reply></tangent>  
* Protel DXP http://altium.com/ ; [http://techref.massmind.org/techref/app/protel.htm independent Protel users FAQ]
+
|-
* Eagle  http://cadsoftusa.com/ ; http://cadsoft.de/ ; [http://www.sparkfun.com/tutorial/PCB/eagle-output-tutorial.htm Eagle tutorial from Sparkfun] ; [http://www.makezine.com/blog/archive/2006/03/how_to_make_a_custom_library_p.html another Eagle tutorial] -- free demo version available
+
|[http://www.freepcb.com/ FreePCB] || Win32 || Free, OSS || Ar || PCB Design Software
* DipTrace http://diptrace.com/ -- free 30 day demo version available for download.
+
|-
* WinQcad http://winqcad.com/ -- free demo version (up to 499 pins) available for download
+
|[http://tinycad.sourceforge.net/ TinyCAD] || Win32||Free,OSS || Ar || Schematic Drawing Software  
* Rimu Schematic and Rimu PCB http://www.hutson.co.nz/ -- ???
+
|-
* SuperCAD and SuperPCB http://mentala.com/
+
|[http://kicad.sourceforge.net/ KiCad] || Win32,Linux,*BSD || Free,OSS || Ar || http://www.lis.inpg.fr/realise_au_lis/kicad/ EDA suite
 
+
|-
''(Should I make a huge grid here, with checkmarks for "runs on Mac", "runs under Linux", "open source", "includes autorouter", etc. ?)''
+
|[http://expresspcb.com/ Express PCB] || Pl || Free || Ar ||
(yes!! yes you should!! now get back to work slave!!)
+
|-
 +
|[http://altium.com/ Protel DXP] || Pl || Li || Ar || [http://techref.massmind.org/techref/app/protel.htm independent Protel users FAQ]  
 +
|-
 +
|[http://cadsoftusa.com/ Eagle] || Win32,Linux? || Limited demo || Ar || http://cadsoft.de/ [http://www.sparkfun.com/tutorial/PCB/eagle-output-tutorial.htm Eagle tutorial from Sparkfun] [http://www.makezine.com/blog/archive/2006/03/how_to_make_a_custom_library_p.html Eagle tutorial (makezine)]  
 +
|-
 +
|[http://diptrace.com/ DipTrace] || Pl || Free 30day demo || Ar || 
 +
|-
 +
|[http://winqcad.com/ WinQcad] || Pl || Free demo || Ar || Demo with max 499 pins available for download  
 +
|-
 +
|[http://www.hutson.co.nz/ Rimu Schematic and Rimu PCB] || Pl || Li || Ar || ???  
 +
|-
 +
|[http://mentala.com/ SuperCAD and SuperPCB] || Pl || Li || Ar || 
 +
|}
  
 
Another [http://techref.massmind.org/techref/pcbcads.htm list of software design tools at the Massmind].
 
Another [http://techref.massmind.org/techref/pcbcads.htm list of software design tools at the Massmind].

Revision as of 02:27, 28 July 2007

Printed circuit board fabrication

Homebrew

  • Toner Transfer -- This method involves laser printing your PCB design onto paper, then transferring toner onto copper-clad board.
  • Photoetching -- Exposure of PCB designs onto photosensitized copper-clad board.
  • Chemical Etchants

Commercial PCB fabrication

Circuit construction (non PCB)

["Construction Ideas"] has nice photographs of the above circuit construction techniques.

Soldering techniques

(Have you seen this CNC solder paste/pick n place ?)

Software design tools

Some people still build circuits without ever using any software tools. For complicated circuits, software design tools can save a lot of time.

Here we list "suites" that combine schematic capture, component editor for the components used in schematic capture, circuit simulation, PCB layout, autorouter, and footprint editor for the footprints used in PCB layout. (Is there another place for listing stand-alone tools such as a switching power supply "wizard" and a RF analysis tool?)

Quite often people mix-and-match tools -- using a schematic capture from one suite to generate pretty schematics and a netlist, then importing the netlist a third party Specctra autorouter, then importing the result into a PCB layout program from another suite for the final manual clean-up and design rule checking.

In no particular order:

Name Platform License AutoRouter Comments
gEDA Linux, *BSD Free,OSS Ar gEDA wiki includes schematic and PCB for makeing gerbers etc...
McCAD EDS Lite Pl Free demo max 200pin Ar Free demo version available for download, 200 pin limit
McCAD EDS SE "free" Free book, "Apple I Replica Creation". Supports 750 pins, 11"x17" sheet size, 6-8 data layers. <tangent>(any useful tips in this book for those who want to build a CPU from scratch?) <reply>No, there are not. The book is more entry-level. - Tom Owad</reply></tangent>
FreePCB Win32 Free, OSS Ar PCB Design Software
TinyCAD Win32 Free,OSS Ar Schematic Drawing Software
KiCad Win32,Linux,*BSD Free,OSS Ar http://www.lis.inpg.fr/realise_au_lis/kicad/ EDA suite
Express PCB Pl Free Ar
Protel DXP Pl Li Ar independent Protel users FAQ
Eagle Win32,Linux? Limited demo Ar http://cadsoft.de/ Eagle tutorial from Sparkfun Eagle tutorial (makezine)
DipTrace Pl Free 30day demo Ar
WinQcad Pl Free demo Ar Demo with max 499 pins available for download
Rimu Schematic and Rimu PCB Pl Li Ar ???
SuperCAD and SuperPCB Pl Li Ar

Another list of software design tools at the Massmind.

Is there any way to objectively compare these tools? How well did they do at the PCB Top Gun contest ?

Checklist for "The flow of PCB fabrication/PCB 製作流程" using Software Design Tool

  • Format and shape of PCB are conformed./底板的幾何圖形和尺寸確認
  • Via size and location are conformed./定位和開孔尺寸確認
  • Fixed location item are placed on suitable place./對有所要求之硬件放置的明白確認
  • A one-first PCB silk layout is made./做一張1:1的PCB白油圖
  • All item get enough clearance between them./所有硬件排放後檢查相鄰是否過於緊貼
  • All vias get enough size to install them components./所有孔徑是否符合要求
  • Make sure no worng footprint is created./肯定了腳銲盤無錯誤
  • PCB is drew./完成了PCB
  • Netlist is ran and got a no error result./執行netlist指令直無錯誤
  • DRC is ran and got a no error result./執行DRC直至無錯誤
  • Location of item is reasonable./模擬實物放置是否合理
  • All items are put on to a hard copy of PCB./放置所有零件在影印本的PCB上
  • Overall is checked./全面檢查確認無誤

And then the Gerbers are sent to a PCB Manufacturers.

embedded system programming and testing

  • Many systems use JTAG for programming and testing. (Such as Atmel AVR embedded systems]).
  • Other systems use some other kind of in-circuit programming.
  • Some people use bootloaders to make re-programming a little quicker.

Enclosure

  • The Earth Signal should short to whole metal Case
  • Digital/Analog GND should separate to this Earth Signal, and should connect a Y-cap. to filter the noise between them.
  • Attention: do not place near between Earth Signal and Digital/Analog GND, otherwise some spark come out, and affect your whole system.

further reading

  • "Electronics Design" from Airborn gives an overview of the complete process: specification, (schematic) circuit design, layout, prototypes, firmware, pilot run, production.
  • EDA electronic design automation software is a subset of CAD in general. Is there a wiki that discusses CAD in general? Until I find it, I'm going to post these tools here: "Google SketchUp is a powerful yet easy-to-learn 3D software tool" http://sketchup.google.com/ ; "Inkscape is the best tool for SVG standard vector graphics" http://wiki.inkscape.org/ ; Visual Wiki http://visualwiki.org/
  • "What's All This Ground Noise Stuff, Anyhow?" by Robert A. Pease
  • "What's All This Teflon Stuff, Anyhow?" by Robert A. Pease -- explains a situation using lots of metal (instead of carefully insulating everything with lots of Teflon) causes less noise. Also mentions "why am I telling you all of these details? If I design a tester with greatly improved performance to help me test a really high-performance product, why should I tell all our competitors so that anybody in the world can test their products using the improved tester? Why should I give away all of these hard-earned secrets?" and gives some very good reasons.
  • sci.electronics.design: EDN: Measuring Nanoamperes discusses some ways to measure extremely small currents.