The Texas Instruments TI-85 was a staple for 1990s electrical engineering students, largely due to its robust complex number support and dedicated equation solver. Today, hobbyists and engineers frequently boot up an online TI-85 calculator via web-based Z80 emulators to leverage that exact same solver for circuit math without hunting down vintage hardware. One of the most common applications for this tool is calculating the transient response of resistor-capacitor (RC) networks.

Rather than relying on generic web calculators that hide the math, using the TI-85's SOLVER environment forces you to define your variables, track your units, and understand the underlying algebra. Below is the complete derivation, unit-tracking workflow, and decision framework for sizing RC delay circuits using the TI-85 methodology.

The RC Transient Formula: Symbols, Assumptions, and Magnitudes

The charging phase of a series RC circuit driven by a DC step voltage is governed by the following exponential equation:

V(t) = V_s * (1 - e^(-t / (R * C)))

When entering this into an online TI-85 calculator's SOLVER app, you must prefix it with eqn: (e.g., eqn:V=Vs*(1-e^(-t/(R*C)))). Every symbol in this formula represents a specific physical parameter, detailed in the spec-sheet-table below.

Symbol Parameter Standard Unit Realistic Magnitude Range
V(t) Instantaneous voltage across the capacitor at time t Volts (V) 0.1V to 400V
V_s Source (supply) voltage applied to the circuit Volts (V) 1.8V to 48V
t Time elapsed since the step voltage was applied Seconds (s) 1μs to 300s
R Series resistance limiting the charging current Ohms (Ω) 100Ω to 10MΩ
C Capacitance storing the electrical charge Farads (F) 10pF to 10,000μF
e Euler's number (mathematical constant) Dimensionless ≈ 2.71828

When This Formula Applies (and Its Assumptions)

This equation assumes an ideal DC voltage source with zero internal resistance, a capacitor with zero initial charge (0V at t=0), and a fixed linear resistor. It applies strictly to the charging phase. If you are analyzing the discharge phase (where the source is removed and the capacitor drains through the resistor), the formula changes to V(t) = V_s * e^(-t/(R*C)).

⚠ Callout Tip: The Unit Trap That Breaks the Math

The most common error when using any calculator for RC math is mixing SI prefixes without converting to base units. If you input R = 47 (meaning kΩ) and C = 220 (meaning μF), the calculator assumes 47 Ohms and 220 Farads, yielding a wildly incorrect time constant. Rule of thumb: kΩ × μF = milliseconds. MΩ × μF = seconds. kΩ × nF = microseconds. Always convert to base Ohms and Farads before hitting SOLVE, or explicitly track the prefix multipliers in your head.

Rearranged Forms for the Equation Solver

While the TI-85's numerical solver can isolate any variable automatically, understanding the algebraic rearrangements is critical for verifying the emulator's output and writing firmware for microcontrollers that need to calculate these values on the fly. Here is the formula solved for each variable:

  • Solve for t: t = -R * C * ln(1 - (V(t) / V_s))
  • Solve for R: R = -t / (C * ln(1 - (V(t) / V_s)))
  • Solve for C: C = -t / (R * ln(1 - (V(t) / V_s)))
  • Solve for V_s: V_s = V(t) / (1 - e^(-t / (R * C)))

Worked Example 1: Finding Time to Reach a Target Voltage

Scenario: You are designing a soft-start circuit for a 12V relay coil. You have a 47 kΩ resistor and a 220 μF capacitor in series. You need to know exactly how long it takes for the capacitor voltage to reach 8.0V, which is the relay's pull-in threshold.

Given:
V_s = 12 V
R = 47,000 Ω (47 kΩ)
C = 0.00022 F (220 μF)
V(t) = 8.0 V

Numbered Steps & Unit Tracking:

  1. Calculate the time constant (τ):
    τ = R × C
    τ = 47,000 Ω × 0.00022 F = 10.34 seconds
  2. Set up the rearranged time equation:
    t = -τ × ln(1 - (V(t) / V_s))
  3. Substitute the known voltages:
    t = -10.34 × ln(1 - (8.0 / 12.0))
    t = -10.34 × ln(1 - 0.6667)
  4. Evaluate the natural logarithm:
    t = -10.34 × ln(0.3333)
    t = -10.34 × (-1.0986)
  5. Final Calculation:
    t = 11.36 seconds

TI-85 Emulator Input: In the SOLVER app, you would enter the knowns into their respective fields, move the cursor to the t variable, and press F5 (SOLVE). The screen will return t=11.3598...

Worked Example 2: Sizing a Capacitor for a Specific Delay

Scenario: You are building a reset delay for an ESP32 microcontroller. The GPIO pin operates at 3.3V logic. You want the RC network to cross the 2.0V logic-high threshold exactly 500 milliseconds after power-on. You have chosen a 100 kΩ charging resistor to minimize current draw.

Given:
V_s = 3.3 V
V(t) = 2.0 V
t = 0.500 s (500 ms)
R = 100,000 Ω (100 kΩ)

Numbered Steps & Unit Tracking:

  1. Set up the rearranged capacitance equation:
    C = -t / (R × ln(1 - (V(t) / V_s)))
  2. Calculate the voltage ratio and natural log:
    Ratio = 2.0 / 3.3 = 0.6061
    ln(1 - 0.6061) = ln(0.3939) = -0.9316
  3. Substitute time and resistance (in base units):
    C = -0.500 s / (100,000 Ω × -0.9316)
  4. Solve the denominator:
    Denominator = -93,160
  5. Final Calculation:
    C = -0.500 / -93,160 = 0.000005367 F
  6. Convert to standard engineering units:
    0.000005367 F = 5.367 μF

Real-World Component Selection: Since 5.367 μF is not a standard value, you would select the next closest standard capacitor, which is 4.7 μF (resulting in a slightly faster delay of ~438ms) or 10 μF (resulting in a delay of ~931ms). For a reset circuit, a longer delay is usually safer, so we pick the 10 μF ceramic or film capacitor.

Decision Tree: Picking the Right Component for Your Delay Circuit

An RC network alone cannot drive a load; the exponential curve is too slow and undefined for digital logic. You must pair it with a threshold device. Use this decision-tree-table to select the exact architecture and part number based on your calculated time delay.

Calculated Delay (t) Application Context Required Threshold Device Concrete Part Pick & Values
< 10 ms High-speed digital debouncing, fast reset Microcontroller internal GPIO pull-up + software timer ESP32-S3, 10kΩ pull-up, 100nF (0.1μF) X7R ceramic cap
10 ms to 5 s Power-on reset, enable delays, soft-start Hex Schmitt-Trigger Inverter (CMOS) Texas Instruments SN74HC14N, 100kΩ R, 10μF C
5 s to 5 min Timers, long-duration alarms, irrigation 555 Timer (Monostable mode) LMC555 (CMOS variant), 1MΩ R, 100μF Low-ESR Aluminum cap
> 5 min Delayed shutdown, battery savers Microcontroller with RTC or dedicated timer IC DS3231 RTC module or TPL5010 nano-timer (RC values exceed leakage limits)

Default Recommendation: If your calculated delay falls in the 10ms to 5s range and you are driving digital logic, always default to the SN74HC14 Schmitt Trigger. Standard logic gates (like the 74HC04) will oscillate or draw massive shoot-through current when fed the slow, sloping voltage curve of an RC network. The Schmitt trigger's built-in hysteresis (typically 0.9V at a 5V supply) guarantees a clean, instantaneous digital edge. You can verify these hysteresis thresholds directly in the TI SN74HC14 datasheet.

Why Use an Online TI-85 Calculator for This?

You might wonder why anyone would use an emulated 1992 graphing calculator instead of a modern Python script or a generic web form. The answer lies in information gain and friction. Generic web calculators give you an answer but hide the equation. Python requires you to boot an IDE and write a script for a one-off calculation.

The TI-85's SOLVER environment requires you to explicitly type the formula (eqn:V=Vs*(1-e^(-t/(R*C)))), forcing you to acknowledge the mathematical model. When you use an online TI-85 emulator (such as those hosted on retro-computing archives or ticalc.org repositories), you are interacting with the exact same Z80-based floating-point math engine that professional engineers used to design the foundational hardware of the late 90s. It bridges the gap between blind tool usage and fundamental circuit theory comprehension.

For your next bench build, boot up the emulator, type in the eqn: string, track your microfarads and kilo-ohms, and let the Z80 do the heavy lifting. If your delay is under 5 seconds, grab a 74HC14, a 100kΩ resistor, and a 10μF capacitor, and you will have a rock-solid, bounce-free timing circuit every time.