akcli-design-calclisted
Offline engineering calculators for electronics design via `akcli calc` — E-series (IEC 60063) value snapping and resistor combinations, voltage dividers, LM317/FB regulator networks, IPC-2221 track width and clearance, via parasitics, fusing current, AWG, microstrip/stripline impedance, RF attenuators, buck/boost power stages, NE555, op-amp gain pairs, I2C pull-ups, crystal load caps, junction thermal, battery life, LDO headroom, comparator hysteresis, envelope detectors, resistor color/SMD/EIA-96 codes, galvanic compatibility. Use whenever a design task needs a computed component value or a standards-backed physical check. Triggers on: resistor value, E24/E96, divider, LDO feedback, dropout, trace width, current capacity, clearance, creepage, via, impedance, attenuator, 555, pull-up, load capacitance, heatsink, hysteresis, envelope detector, battery runtime, color code, SMD marking.
tipoLi5890/akcli · ★ 4 · Web & Frontend · score 74
Install: claude install-skill tipoLi5890/akcli
# akcli-design-calc — standards-backed calculators for circuit design
Never do component-value math "from memory": run `akcli calc` and read the
answer **with its citation**. Every result prints the formal source (standard,
datasheet, or textbook) the formula comes from.
```
akcli calc list # all calculators, grouped
akcli calc info <name> # parameters, defaults, the reference
akcli calc <name> k=v ... [--json]
```
Inputs accept engineering notation: `4k7`, `100n`, `35u`, `2M2`, `1e-7`.
`--json` returns `{calc, inputs, results{value,unit,note}, reference}`.
**Input-suffix rule — already-milli units take a bare number.** When a
parameter's declared unit is itself milli-denominated (`battery-life`'s
`capacity` in **mAh**, `i_avg` in **mA**), pass the plain datasheet number:
`battery-life capacity=2500 i_avg=10` means 2500 mAh @ 10 mA. A trailing
engineering `m` there is **rejected** (`ERROR: capacity is already in mAh —
write capacity=2500`) rather than silently applying a compounding 1000× milli.
The generic length unit `m` (meters) is unaffected — `width=5m` still means
5 mm via the milli prefix. (`battery-life`'s default `derating` is 0.8, aligned
with `battery`; override with `derating=`.)
## When to reach for which calculator
| Design moment | Calculator | Source of the formula |
|---|---|---|
| Any resistor/cap value you are about to place | `eseries` (snap to E24/E96) | IEC 60063:2015 |
| Value not purchasable → synthesize from 2–4 parts |