- mbed-ядро: только mbed API, hardware/pwm.h и hardware/timer.h не нужны
- CircuitPython: один цикл DDS + опрос USB-консоли (без threading), f_s меряется на старте
- прямоугольник < 20 Гц — программный (тот же ШИМ)
- официальное ядро: собственный драйвер ШИМ на регистрах pico-sdk (hardware/pwm.h)
- прямоугольник < 20 Гц — программный в ISR (аппаратный ШИМ не ниже ~7,5 Гц)