Zrna hardware realizes the analog circuit you specify in software, in real time. Change any circuit parameter on the fly with an API request, at your lab bench or embedded in-application.
Instead of building a simple amplifier from components, we'd ask for one:
g = GainInv(gain=10)
and adjust the gain as needed:
g.gain = 42
Zrna's library of analog modules allows you to build circuits completely in software. The hardware interprets and realizes your design live as you develop it.
Built on Protocol Buffers, the Zrna API supports a variety of popular languages including Python for interactive circuit design.
Run standalone or integrate with Raspberry Pi, Arduino or your preferred embedded workflow: the API protocol works via USB, UART, SPI or I²C.
Save your designs to the internal filesystem and recall them as needed.
Zrna has 3.5mm input and output with +5V/-5V rails. Control any circuit parameter with USB MIDI. Ready for analog synthesizer experiments out of the box.
Check out some demo applications.
Browse the documentation.
Learn more about our project's background and motivation.