Skip to main content
Import hardwave.stdlib to register all standard-library types and components with the global registries. You do not need to import submodules individually.

Signal types (30)

Electrical

Mechanical

Thermal

Control and data

Components (28)

Electrical / Passive

Import from hardwave.stdlib.components.passive.

Electrical / Active

Import from hardwave.stdlib.components.active.

Electromechanical

Import from hardwave.stdlib.components.motors.

Sensors

Import from hardwave.stdlib.components.sensors.

Microcontrollers

Import from hardwave.stdlib.components.mcu.
MCU firmware is modelled at the signal level: what values appear on pins at each time step. Pass a Python callable as the firmware parameter to drive GPIO outputs. Actual code execution is a V2 feature.

Power

Import from hardwave.stdlib.components.power.
DCMotor and LiPoCell include runtime fault detection. See Component Faults and Health for fault codes, rated-limit parameters, and degraded output behaviour.

Using stdlib components

For high-fidelity models beyond the open-source library, see Premium Components.