ohm

Electronics & hardware reference CLI: calc, power, id, pcb, thermal, rf, ref, safe

v1.0.1
Linux

Quick Start

Install via jcli

jcli install ohm

Bench-side calculations

# Ohm's law — solve any two of V/I/R/P
ohm calc ohm --v 9 --r 470

# Voltage divider — emits an ASCII schematic alongside the numbers
ohm calc vdiv --vin 5 --r1 10000 --r2 4700

# Current-limiting resistor for an LED (closest E24 included)
ohm calc clim --vsupply 5 --vdrop 2.1 --i 0.02

# 4-band resistor decoder (English or French colour names)
ohm id rcc --read 'red red brown gold'

# Ceramic capacitor 3-digit code
ohm id cap --type ceramic --code 104K

# UK wire ampacity (BS 7671) — NEW vs the Python build
ohm --region uk ref awg --gauge '2.5 mm²'

# Markdown report for engagement notes
ohm --output markdown calc vdiv --vin 5 --r1 10000 --r2 4700

Categories & modules

CategoryModules
calcohm, series, vdiv, clim, tau, db, resonance
powerac, bat, inrush
idrcc (resistor colour code), cap, led
pcbtrace (IPC-2221A)
thermaltj (junction temperature)
rfantenna, wave, bands
refawg (region-aware), eval (E-series finder)
safecapdisch (hazard tier), hv (HV reference card)
configset / get / list / reset

Improvements over the Python 0.1.x

Global flags

FlagEffect
--region us|eu|jp|ukRegion defaults for AC mains + wire ampacity
--output text|json|csv|markdownOutput format
--no-colorDisable ANSI colours
--explainVerbose: show formula derivation