Some circuitry may require the use of a microcontroller. We will also provide the embedded software to make it work. We will also write software for Macintosh, Linux, or Windows to talk to the electronics, if the application calls for it.