Every PCB designer has a folder of bookmarks, a desktop full of spreadsheets, and a post-it note with formulas scratched on it. You calculate trace widths in one tool, pull-up resistor values in another, PoE budgets in a spreadsheet you inherited from a coworker three jobs ago, and FPGA specs in seventeen vendor tabs.
It works. Kind of. But it's scattered, and scattered tools lead to inconsistent assumptions — one calculator uses IPC-2221, another uses IPC-2152, and you don't realize they disagree until the board comes back wrong.
We built semiconductor.tools to put all of these calculations in one place, using consistent, standards-backed formulas, running entirely in your browser. Here's a walkthrough of every tool on the site and when you'll reach for each one.
The Five Tools
| Tool | What It Does | Key Standard |
|---|---|---|
| Resistor Color Code Calculator | Decode 4/5/6-band resistor values | IEC 60062 |
| I2C Pull-Up Resistor Calculator | Size pull-ups for any I2C bus speed | I²C / UM10204 (NXP) |
| PCB Trace Width Calculator | Current capacity, resistance, voltage drop | IPC-2221 / IPC-2152 |
| PoE Power Budget Planner | Voltage drop and power at PD for any PoE standard | IEEE 802.3af/at/bt |
| FPGA Finder & Comparison Tool | Compare FPGAs by resources, power, I/O, and price | Vendor datasheets |
Let's go through each one.
1. Resistor Color Code Calculator
When you need it: You're staring at a resistor and can't remember if that third band is orange or red. Or you're designing a circuit and need to find the standard value closest to your calculated resistance.
What it does: Decodes 4-band, 5-band, and 6-band color codes. Shows resistance value, tolerance, and temperature coefficient. Also works in reverse — enter a resistance and get the color bands.
Why it's better than a chart on the wall:
- Handles 6-band resistors with temperature coefficient (ppm/°C)
- Shows the nearest standard E-series value for any entered resistance
- Works on your phone at the bench, not just on your monitor
Use cases:
- Sorting through a parts bin
- Verifying components before assembly
- Finding the right resistor when your calculated value isn't standard
→ Try the Resistor Color Code Calculator →
2. I2C Pull-Up Resistor Calculator
When you need it: You're adding an I2C peripheral to your design and need to size the pull-up resistors. Too strong and you waste power. Too weak and your bus can't meet rise time requirements.
What it does: Calculates minimum and maximum pull-up resistor values based on bus capacitance, supply voltage, I2C mode (Standard, Fast, Fast Plus, High Speed), and the number of devices on the bus.
The formulas it uses:
R_min = (V_cc - V_OL_max) / I_OL
R_max = t_r / (0.8473 × C_b)
Where V_OL_max and I_OL come from the I2C specification (NXP UM10204), t_r is the maximum rise time for your mode, and C_b is total bus capacitance.
Practical features:
- Supports all four I2C speed modes (100kHz, 400kHz, 1MHz, 3.4MHz)
- Accounts for total bus capacitance including trace parasitics
- Shows you the power dissipation in each pull-up (relevant for battery-powered designs)
Common mistake it prevents: Using 10kΩ pull-ups on a 400kHz bus with 200pF of capacitance. The rise time will be ~4.4μs — way over the 300ns Fast Mode limit. This calculator catches that immediately.
→ Try the I2C Pull-Up Calculator →
3. PCB Trace Width Calculator
When you need it: Any time you're routing a power trace or need to verify current-carrying capacity. Which is... most boards.
What it does: Calculates required trace width for a given current and temperature rise, plus trace resistance and voltage drop at any length. Supports both IPC-2221 and IPC-2152 standards.
Why both standards matter:
- IPC-2221 is the older, more conservative standard. Good for quick estimates and when you want guaranteed safety margin.
- IPC-2152 is more accurate and considers board construction (planes, thickness, etc.). Often allows narrower traces, which saves board space.
What you can calculate:
- Required trace width for target current and temperature rise
- Trace resistance per unit length (for voltage drop analysis)
- Total voltage drop over a specified trace length
- Power dissipation in the trace
Inputs: Current, copper weight, temperature rise, trace length, internal or external layer, standard selection.
Example: A 5A trace on external 1 oz copper with 10°C rise needs about 144 mils (3.7mm) per IPC-2221. That same trace routed on an internal layer? More than double — about 324 mils. This is the kind of thing you want to know before you finish your layout.
→ Try the PCB Trace Width Calculator →
4. PoE Power Budget Planner
When you need it: Designing a PoE-powered device, or planning a PoE switch deployment with multiple devices on long cable runs.
What it does: Calculates voltage drop, power loss, and available power at the powered device for any combination of IEEE 802.3 standard, cable type, and cable length.
Covers all PoE standards:
- 802.3af (Type 1): 12.95W at PD
- 802.3at (Type 2): 25.5W at PD
- 802.3bt Type 3: 51W at PD (4-pair)
- 802.3bt Type 4: 71.3W at PD (4-pair)
Inputs: PoE standard, cable category (Cat5e, Cat6, Cat6A), cable length, PSE voltage, PD power draw.
What it tells you:
- Voltage at the PD after cable drop
- Power lost in the cable
- Whether your PD will actually work at that distance
- Per-pair current to verify you're within cable ratings
Why this matters: A 90W Type 4 device at the end of a 100m Cat5e cable doesn't get 90W. After cable losses, you might get 75–80W depending on PSE voltage. If your device needs every bit of that 71.3W budget, you need to know the real numbers — not the headline spec.
→ Try the PoE Power Budget Planner →
5. FPGA Finder & Comparison Tool
When you need it: Starting a new design and trying to figure out which FPGA fits your requirements — and your budget.
What it does: Lets you filter and compare FPGAs across vendors (Lattice, Intel/Altera, Xilinx/AMD, Microchip) by logic element count, I/O count, SerDes speed, process node, package, and estimated power.
Filter by:
- Logic elements / LUTs (from 1K to 1M+)
- Number of I/O pins
- SerDes lane count and speed
- Process node
- Package type and size
- Core voltage
Compare side-by-side:
- Logic density and DSP resources
- BRAM capacity
- Transceiver specifications
- Typical static and dynamic power
- Package dimensions and pin compatibility
Why it's useful: Comparing FPGAs across vendors is a pain. Xilinx lists "logic cells," Intel lists "ALMs," and Lattice lists "LUT4s." They're not directly comparable without conversion. This tool normalizes the metrics so you can actually make an apples-to-apples comparison.
How These Tools Work Together
Most real designs need more than one calculator. Here's a typical workflow:
Example: Designing a PoE-Powered IoT Gateway
- FPGA Finder — Select an FPGA with enough logic for your protocol stack and enough I/O for your peripherals
- PCB Trace Calculator — Size the power traces from the PoE front end to the FPGA core and I/O supplies (3A at 1.0V needs careful sizing)
- I2C Calculator — Size pull-ups for the I2C bus connecting your sensor, EEPROM, and PMBus power controller
- PoE Planner — Verify that your 802.3at-powered device will actually get enough power through 80m of Cat5e at 50°C ambient
- Resistor Color Code — Because you always need to verify a resistor at the bench during bringup
Each tool uses consistent, standards-backed formulas. No guessing, no conflicting assumptions between tools.
No Sign-Up, No Install, No Catch
Every calculator on semiconductor.tools:
- Runs in your browser — nothing to install, works on any device
- Uses no server — your data stays on your machine
- Requires no account — no sign-up, no email, no trial
- Is free — no premium tier, no feature gating
- Exports results — PDF and CSV export on every tool
Bookmark It. Use It. Share It.
If you design boards, these five tools cover the calculations you do most often. Bookmark the ones you use daily, or just bookmark the homepage and navigate from there.
| Tool | Link | Best For |
|---|---|---|
| Resistor Color Code | semiconductor.tools/resistor-color-code | Reading and verifying resistors |
| I2C Calculator | semiconductor.tools/i2c-calculator | Pull-up sizing, bus validation |
| PCB Trace Width | semiconductor.tools/pcb-trace-calculator | Power traces, current capacity |
| PoE Planner | semiconductor.tools/poe-planner | PoE voltage drop, power budgets |
| FPGA Finder | semiconductor.tools/fpga-finder | FPGA selection and comparison |
semiconductor.tools — free engineering calculators for PCB designers. No sign-up, no install, no nonsense. Just the math you need, backed by the standards you trust.