PICO-SIGGEN v1 — gated pulse train on a Pico 2 W
Files only · Files only
A gated pulse-train generator on a Raspberry Pi Pico 2 W, built for water-fuel-cell bench work but useful for anything that wants precisely timed bursts. Timing is generated entirely in PIO state machines, so widths land on exact integer clocks: a 1.000 µs pulse is 150 clocks at 150 MHz. PIO is independent hardware, so WiFi, HTTP, USB and the encoders cannot perturb the output; the width does not move a sample while the board serves its web UI to four clients. Takes an external signal in on GP3 or uses its own carrier; gated train out on GP5 with a burst marker on GP4.
Source, the web UI and the PIO programs are in the repository. Free.
Source on GitHub: https://github.com/cbake6807/PICO-SIGGEN-v1