Good books, that I have (read):
(Some of them were not really written for digital board design, but I think they still can be used for that)
But the best is the www.Google.com as a perfect source of knowledge (articles, white-papers…).
PCB fab companies:
Wurth Elektronik (Germany, UK): http://www.we-online.com/web/en/cbt/CBT_Startseite.php (95um/100um track/space, uVia)
Graphic (UK): http://www.graphic.plc.uk/ (75um traces, uVia)
Exception (UK) http://www.exceptiongroup.com/pcb-printed-circuit-board-services.html (75um traces, uVia)
Sanmina-SCI (mostly USA, China, but do business in Europe too) http://www.sanmina.com/Solutions/pcb_fab.html (75um traces, uVia)
ACCL (Taiwan) http://www.accl.com.tw/aboutus.htm (18L, backdrills, hi-spec)
GCE http://www.gce.com.tw/index_en/index_en_4.html (18L, backdrills, hi-spec, good tech support)
OnPress (Hong Kong): http://www.onpress.com.hk/ (95um/100um track/space, uVia, far-east cheap, large quantity manufacturer)
Fast Print (China): http://www.chinafastprint.com/en/ (50um traces, 40 layers. They made 10L boards for me cheap in lo-quantity prod)
Elvia (in France): http://www.pcb-elvia.com/ (100um, uVia)
Europrint (in Hungary): www.europrint.hu
Eurocircuits (in Hungary): www.eurocircuits.com (online order. Same company as Europrint)
Elekterv (in Hungary): http://www.elekterv.hu/ (cheap 2-layer, for hibbyists)
hitelap (in Hungary): www.hitelap.hu
myro pcb (Canada): http://www.myropcb.com/services-capabilities/pcb-capabilities/ (6x5inch 4layer 39usd, 2layer 9usd, flex and PCBA available)
PCB Pool (probably china) http://www.pcb-pool.com/ppus/order_productconfiguration_js.html#00 (4layer 120x120mm quantity=1 $155, 2layer 120x120mm quantity=1 $57)
PCBA companies (Soldering/assembly):
STI (UK): http://www.sti-alliance.com/flexible-manufacturing.php (uBGA)
Albacomp (Hungary): http://www.albacomp.hu/index.php?pg=menu_125 (BGAs, best quality and price in Hungary, prototype and high volume)
Szem kft (Hungary).: http://szem-kft.internettudakozo.hu/ (Leadfree, 0402 proto, 0603 series pr.)
aviatronik kft (Hungary): www.avia.kfkipark.hu (BGA rework)
radar-tronic (Hungary): http://www.radar-tronic.hu
LPE electronics (Hungary): http://www.lpe.hu/ (manual soldering)
PCB fab + PCBA one stop shop:
Elecrow (China) http://www.elecrow.com/services-c-73/pcb-fabricate-service-c-73_116/4-layer-larger-than-10-10cm-5pcs-p-818.html (PCB 4L/5x5” for $110, 2L/5x5” $30, $20 stencils, $0.03/pin PCBA)
HongBo Technology Co., (China) http://www.hbpcba.com/about-us.html (PCB+PCBA 5x5” 2L 400comp 5pcs for $231)
HQEW (China) http://pcb.hqew.net/?s=544849 (4layer 120x120 5 pieces blue $121, stencils, PCBA, component procurement, soon flex will be avail)
PCB layout house:
PalPilot (China, and Silicon Valley): http://www.palpilot.com/
McCauley (Texas): http://www.mccauleydesigngroup.com/contact.php
Freedom Cad Services (all around USA, and India): http://www.freedomcad.com/
ICD (Australia) http://www.icd.com.au/
Intra Sys (Scotland): http://www.intrasysdesign.com/
Signal Integrity simulation:
Chris Heard consulting: http://www.cshconsulting.net/ (excellent work on 10G backplane channel)
Si-list mailing list: http://www.freelists.org/list/si-list
Xilinx forums: http://forums.xilinx.com/
Blackfin Linux projects: www.blackfin.uclinux.org
Hungarian electronics forum: http://forum.terminal.hu/viewforum.php?f=5&sid=c1c92cfd0795d4ecaf4a05af67f769b3
Cool Free/Opensource Software
(for Hardware design/testing or Signal/Power Integrity)
Finite Element Magnetics (FEMM) http://femm.foster-miller.net/wiki/HomePage
It is a genaral-purpose 2D quasi-static field-solver. It can be used for PCB power plane current distribution and voltage drop simulation, PCB trace cross section AC magnetic/electrostatic simulations (for RLGC, Z0 and crosstalk)
This 2D-EM program can be used for PCB power plane frequency domain simulations to generate a touchstone S-parameter model, and to view noise distribution. The free version is limited to 20’000 nodes on its uniform-grid-mesh.
Sonnet Lite http://www.sonnetsoftware.com/products/lite/
This 3D-EM program can be used for PCB power plane and Tline frequency domain simulations to generate a touchstone S-parameter model. The free/Lite version is limited to 2 metal layers+GND, max 4 ports, 16MB RAM.
Quite Universal Circuit Simulator (QUCS) http://qucs.sourceforge.net/
This is a circuit simulator with support for touchstone macromodels, similarly to Agilent ADS. The program doesn't support convolutional time domain simulation yet, so the touchstone models can be used only in AC analysis, but it is still good enough for a power distribution analysis/design together with the sphinx or with VNA measured data.
Frequency independent 2D cross section field-solver only for determining PCB trace characteristic impedance. It also can be used for frequency dependent per-unit-length crosstalk-level simulation.
Fast Fieldsolvers (Fastmodel, Fasthenry, Fastcap) http://www.fastfieldsolvers.com/
These quasi-static 3D fieldsolvers can be used for parasitic inductance and capacitance simulations on 3D PCB structures and to visualise return currents in ground planes. The geometry has to be specified by hand, in a text file.
This program can be used for high-speed serdes and channel analysis, Eye-diagram simulation. It generates a Matlab code that has to be simulated in Matlab.
This is a 3D full-wave electromagnetic simulator (field-solver), which has support for PCB gerber files. It runs on Linux (Opensuse11-64bit, SLES10)
Faustus MeFisto http://www.faustcorp.com/downloads/
The MeFisto 2D Classic (full) and 3D Nova (limited to 160000 nodes) are 2D and 3D electromagnetic simulators. They are good for simulating electromagnetic wave (Tline, Plane or 3D) propagation in time domain.
This macromodelling tool can be used to generate a spice netlist from a touchstone file of S/Z-parameters.
Commandline based signal integrity related spice simulator with support for IBIS models.
Free opensource commandline SPICE simulator.
Commandline based Jtag boundary scan test software for Linux/Cygwin. The new version works on windows. Simple and great. Works with lots of standard jtag cables, including the Xilinx ParallelCable-III.
Windows/Java based Jtag boundary scan test software. Still under development, poor documentation, but usable for board testing.
Timing Editor http://sourceforge.net/projects/timingeditor/
Timing diagram editor, for STA or documentations.
Hardware test program. We can read and write to any address locations in an x86 system. Very useful for testing newly designed peripheral or bridge functions.
Full system PCI/PCIe device listings with all their PCI/header (e.g. PCIe actual link width/speed) information.
Unet Bootin http://unetbootin.sourceforge.net/
Create bootable Linux USB-flash drives or CompactFlash drives based on difefrent small (50-300MB) Knoppix-Linux distributions. Good for testing new computerboard prototypes.
Serial port terminal. Linux style. More reliable than Windows HyperTerminal, easier to conenct to simple RX/TX peripherals.
Serial port terminal. More reliable than Windows HyperTerminal, easier to conenct to simple RX/TX peripherals.
Free/opensource Matlab clone.
Smath Studio http://en.smath.info/forum/
Free Mathcad-like program.
Free but not opensource gerber file viewer.
Analog active filter design.
Salome-Meca (Salome + Code-Aster) http://www.caelinux.com/CMS/index.php?option=com_content&task=view&id=46&Itemid=40
Free opensource 3D finite-element fieldsolver for Heat/Flow/Mechanical problems. Very professional. Runs on Linux.
Unit Change Calculator http://www.tm-research.com/products/tm-desktop-utilities-pack/
Easy metric/inch and other units conversion.
Hex file editor.
KEmet capacitor products, and their frequency responses. Also multiple difefrent capacitors response.
Standard footprint creator for Cadence Allegro.
Promising opensource schematics/PCB design software package project. Not really good for computer design, but for smaller boards it is OK, maybe within few years it will be suitable for some more serious designs too.
S-Parameter Explorer http://www.eecircle.com/downloads/spex.html
Viewer for S-parameter Touchstone files. You need to request a free license.
Commandline field solvers (to reuse in software development)
IBM Tools: http://alphaworks.ibm.com/tech/eip
Techonline: (webcasts, whitepapers) www.techonline.com