Software-Defined Power Interoperability for Cordless Tool Ecosystems
Run your tools on any compatible battery — safely.
VoltForge is a software-defined battery adapter that enables cross-ecosystem power tool compatibility using real-time regulation, typed compatibility models, embedded Rust control firmware, and safety-first design.
| Phase | Paper | Focus |
|---|---|---|
| 1 | Power Electronics | Buck/boost converter design, MOSFET switching, voltage regulation, transient analysis |
| 2 | Control Loop | PID/state-space regulation, stability analysis, load profile response |
| 3 | Thermal Management | Heat dissipation modeling, thermal protection, derating strategies |
| 4 | Firmware Control | Type-safe Rust embedded firmware, state machines, HIL testing |
| 5 | Synthesis RTOS | Unified real-time OS architecture composing all phases |
Battery Pack (various voltages/chemistries)
↓
VoltForge Software-Defined Adapter
├── Layer 1: Power Stage (buck/boost conversion)
├── Layer 2: Control Kernel (PID regulation @ 50 kHz)
├── Layer 3: Thermal Management (monitoring + derating)
└── Layer 4: Safety Supervisor (type-state machine + watchdog)
↓
Power Tool (regulated, safe power delivery)
(Milwaukee M18 HighDrain, DrillDriver) → SAFE ✓
(Ryobi ONE+ MidDrain, CircularSaw) → LIMITED ⚠ (with derating)
(Ryobi ONE+ MidDrain, AngleGrinder) → DENY ✗
- Language: Rust (
#![no_std], zero heap allocation) - Runtime: Embassy / RTIC for real-time scheduling
- MCU: STM32G474 (power conversion optimized)
- Simulation: LTspice · Python · Fusion 360
voltforge/
papers/latex/ # LaTeX source for all 5 papers
papers/pdf/ # Compiled PDFs
src/
power/ # Buck/boost models, MOSFET, protection
control/ # PID, state-space, load profiles, discretization
thermal/ # Thermal network, NTC sensors, derating
firmware/ # HAL, state machine, interrupts, watchdog
rtos/ # Scheduler, tasks, typed battery, system
docs/ # Website (Vercel)
Matthew Long The YonedaAI Collaboration · YonedaAI Research Collective · Chicago, IL [email protected] · yonedaai.com