All Calculators

26 live · 0 coming soon

Organized into four categories: Protocol & Communication, Passive Components, Power & Energy, and Firmware Tools. Each calculator runs entirely in the browser with MCU-specific presets.

Protocol & Communication — Serial interfaces, timing, and bus configuration

Calculate BRR/UBRR register values for STM32, nRF52, ESP32, and AVR. Shows actual baud rate and error %.

Calculate minimum and maximum pull-up resistor values for I2C based on VCC, bus speed, and total capacitance.

Validate and compute NMEA 0183 sentence checksums. Paste one or multiple sentences — see XOR result, match status, and corrected sentences instantly.

Calculate u-blox UBX protocol CK_A / CK_B checksums. Paste raw hex bytes or use the message builder for CFG, NAV, and ACK message classes.

Calculate prescaler values to achieve target SCLK frequency on STM32, nRF52, ESP32, and RP2040. Shows BR bits, register values, and all achievable frequencies.

Calculate BTR/NBTP register values, sample point %, and sync jump width for CAN and CAN-FD.

Passive Components — Resistors, capacitors, and fundamental circuits

Calculate astable oscillator frequency, duty cycle, and monostable pulse width. Finds nearest E24 R/C values for NE555, LM555, and TLC555.

Calculate Vout from R1/R2, find nearest E-series values, and see tolerance impact on the output.

Calculate op-amp gain from Rf/R1 values or find resistors for a target gain. Inverting and non-inverting configurations with GBP limit check.

Calculate DC voltage drop and power loss for any wire gauge (AWG or mm²). Includes temperature correction and current ratings for IoT, automotive, and battery-powered wiring.

Calculate cutoff frequency, −3 dB point, and rise time for RC low-pass and high-pass filters.

Calculate the series resistor for LEDs driven from a GPIO or supply rail, with Vf database for common LEDs.

Decode 4-band, 5-band, and 6-band resistor color codes including tolerance and temperature coefficient.

Calculate voltage, current, resistance, or power. Auto-scaling units (µA/mA/A, mΩ/kΩ/MΩ, mW/W) with circuit diagram.

Convert NTC thermistor resistance to temperature using the Beta model. Supports R→T, T→R, and ADC count→temperature with configurable voltage divider. Presets for EPCOS B3950, Vishay B3380, Murata B3977, and more.

Power & Energy — Voltage regulators, power budgets, and battery life

Estimate IoT device runtime from sleep, active, and TX current profiles. Supports CR2032, LiPo, AA, and AAA with presets for nRF52, SX1276, and ESP32.

Calculate duty cycle, minimum inductance, output capacitor, and efficiency for buck / step-down SMPS designs. Covers LM2596, MP1584, TPS563201.

Convert between dBm, dBW, milliwatts, and watts. Includes quick reference for BLE, LoRa, WiFi, and cellular TX power levels.

Calculate LoRa packet airtime for any spreading factor, bandwidth, and payload size. Includes EU868 duty cycle compliance check and battery drain estimate.

Estimate average current and battery runtime for nRF52840, nRF52832, and nRF52833. Configure BLE advertising, connection intervals, DC/DC vs LDO, and peripheral current.

Calculate LoRa link margin, receiver sensitivity, and maximum range for SX1276 and SX1262. Supports 433, 868, and 915 MHz with free-space path loss model.

Calculate LDO dropout headroom, power dissipation, θJA requirements, and output capacitor stability.

Firmware Tools — CRC, timers, watchdogs, and register values

Browser-based firmware update and diagnostic tool for any Zephyr + MCUboot device over BLE. Erase, upload, confirm, and reset — individually or as a full DFU flow. No native tooling needed.

Calculate prescaler and ARR/period register values for a target PWM frequency on STM32, nRF52, and RP2040.

Compute CRC-8, CRC-16, and CRC-32 checksums for hex bytes or ASCII text. Covers Modbus, 1-Wire, Ethernet, USB, DNP3, iSCSI, and more.

Calculate IWDG/WWDG prescaler and reload register values for a target timeout on STM32 and nRF52.