Electronics Development for Hobbyists and Students of Robotics

Electronic Resistors
Resistors


Electronic Capacitors
Capacitors


Electronic Inductors
Inductors


Electronic Transistors
Transistors


JPL-26575BC
NASA Sojourner rover 8085 based computer

Electrical Engineering involves the application of electricity, electronics, and electromagnetism. Energy is available in various forms such as electrical, hydro, wind, and solar energy. An Electrical Engineer develops technologies to assist with the practical application of such energies. Electrical Engineers design components for electronic equipment, communications systems, power grids, batteries, motors, and more.

This page is intended to provide pointers to tools and software that can help with the engineering of electronic devices and electronic sensors. The software referenced here is all either free, inexpensive, or demo software so it can be tried without initially investing significant money. Where possible we've included a link to the site where you can get the latest version rather than a direct download of a possibly stale version.

Ohms law describes the motion of electrons through a circuit:

where:

The most fundamental electronic component is the resistor along with capacitors, inductors, and semiconductors including diodes and various types of transistors. While resistors resist the flow of any current, capacitors tend to resist the flow of constant current and inductors tend to resist the flow of variable current. Software tools that simulate the electronic circuitry you've created would allow you to test and debug the circuitry before building it. A common example of this type of application is SPICE (Simulation Program with Integrated Circuit Emphasis) which is an analog electronic circuit simulator.

The relationship of current and voltage with a capacitor in a circuit:

where:

The relationship of current and voltage with a inductor in a circuit:

where:


Electronic Component Symbols
Electronic Component Symbols

Electronic Elements supported by SPICE
SPICE letter code element
B FaAs field effect transistor - MESFET semiconductor
C capacitor fundamental electronic component
D diode semiconductor
E voltage controlled voltage source (VCVS)
F current controlled current source (CCCS)
G voltage controlled current source (VCCS)
H current controlled voltage source (CCVS)
I independent current source power source
J junction field effect transistor - JFET semiconductor
K coupled inductors
L inductor fundamental electronic component
M MOS field effect transistor - MOSFET semiconductor
Q bipolar junction transistor - BJT semiconductor
R resistor fundamental electronic component
V independent voltage source power source
X sub circuit

Beyond fundamental analog electronic components there are electronic sensors (which often behave like a resistor or transistor), electro-mechanical devices that move mechanical things (solenoids and motors behave like inductors), and digital electronics (used to interface with or build digital computer processors and memory). Fundamental digital electronic components are the and-gate, or-gate, exclusive-or-gate, and not-gate.

Connecting these electronic components in a useful configuration produces an electronic circuit. Some common circuits include amplifiers used to increase weak sensor signals, H-bridges used to control current to motors, and analog to digital converters (ADCs) used to convert analog sensor signals to digital signals used by digital electronics and computers. These electronic circuits can be combined in ICs (integrated circuits) or on circuit boards. While it's unlikely that you'll be designing and manufacturing your own IC, once you have your electronic circuit designed you might want to build your own circuit board. Other helpful tools include applications that allow you to layout the placement of components on a circuit board and figure out how to route connections. If you design your own circuit board, you can fabricate it yourself or companies will fabricate a circuit board for you from your design.

When assembling circuits whether on solderless breadboard, or wirewrap breadboard, or soldering to printed circuit boards, you will need to know how to tell the characteristics of electronic components. For example, not all resistors have the same resistance. Most components have a code on them indicating what characteristics they have. In the case of resistors, they have a color code consisting of 3 or 4 colored stripes. The first two stripes indicate the first two significant figures of the resistance. The third stripe is the decimal multiplier. The value is given in ohms. If the fourth stripe exists, it indicates the tolerance. For example, a resistor with colored bands of brown, black, and red has the resistance of 1 0 * 10^2 or 1000 ohms, and a resistor with colored bands of red, red, and black has the resistance of 2 2 * 10^1 or 220 ohms.

Resistor Color Codes
color significant figure decimal multiplier tolerance %
black 0 10^0 = 1 20
brown 1 10^1 = 10 1
red 2 10^2 = 100 2
orange 3 10^3 = 1000 3
yellow 4 10^4 4
green 5 10^5 5
blue 6 10^6 6
violet 7 10^7 7
gray 8 10^8 8
white 9 10^9 9
gold 10^-1 = 0.1 5
silver 10^-2 = 0.01 10
no color 20

In the case of capacitors, some will have their capacitance value written on them. However, ceramic disk capacitors have a three digit code. The first two digits indicate the first two significant figures of the capacitance. The third digit is the decimal multiplier. The value is given in picoFarads.

Some retailers for electronics and other parts are:


Electronic Circuit Simulation

Electronic circuit design and simulation tools

MicroSim use to provide a demo version of their software; however, they were bought out and I'm not sure if the new company provides this. The link to the old company site is no longer valid. If you have more information please email us at teraKUHN.


Circuit Board Design

Circuit board layout, routing, and viewing tools


Printed Circuit Board

The Gerber file format is the de facto standard used by printed circuit board (PCB) industry software to describe PCBs. Extended Gerber or RS-274X and Standard Gerber or RS-274-D are specific variants of the G-Code or RS-274 file format which is often used for numerical control (NC) of automated machine tools. Most PCB manufacturers will accept Extended Gerber or RS-274X files.

Link to Gerber file format which is used by most PCB manufacturers

PCB manufacturers


This page was previously hosted on geocities as www.geocities.com/rjkuhn_2000/hardware.htm. That old page has been copied and replicated in a number of other locations on the world wide web, but those other locations are snapshots and are not updated.

Text Copyright (C) 2000 - 2002, 2017 - 2023 R. J. Kuhn. Please note that you are not allowed to reproduce or rehost this page without written permission.