· 3 min read

How we designed a voice assistant circuit board

How we designed the board inside Nandi, our voice assistant: what it must do, the brain, sound, power, layout, the checks, and getting it ready for the factory.

The top of the Nandi v1 circuit board with its wireless module, connectors and buttons.

A breadboard full of wires is fine for a demo. It is not fine for a product that sits in a kitchen for years. So when we built Nandi, our voice assistant, we designed its main board ourselves. Here is how, step by step.

1. Start with what the device must do

Before any part numbers, we wrote down the jobs: listen to a voice, play a voice back, show a face on a small screen, run on a battery, and charge from USB-C. Every part on the board exists for one of those jobs.

2. Pick the brain

We chose a ready-made wireless module with Wi-Fi, Bluetooth and plenty of memory: sound and the wake-word model need room to work. It also talks USB directly, so the board needs one chip fewer.

A module, instead of a bare chip, brings a tested antenna and radio. The price: the antenna must sit at the board edge, with no copper under it or around it.

3. Sound in, sound out

  • In: a digital microphone. It sends sound over a simple digital link, so there is no analog noise to fight. It hears through a tiny hole in the board, so the case needs an opening there too.
  • Out: a small digital amplifier on the same kind of link, driving the speaker.

4. Power without surprises

A small charger chip charges the battery from USB-C. Two parts switch between USB and battery by themselves, so the device never stops when you plug it in. One regulator makes a steady voltage for everything, a slide switch turns it all off, and the firmware can read how full the battery is.

A 3D render of the finished Nandi v1 board seen from an angle.
fig. 01 — The finished layout, 70 × 60 mm

5. Lay it out with care

The board is 70 × 60 mm with two copper layers. Each power pin gets its decoupling capacitor right next to it. Both layers are filled with ground, joined by many small vias. Power tracks are up to 1 mm wide, and the USB tracks are 0.2 mm.

6. Check everything before ordering

We ran the electrical rule check and the design rule check with the factory’s own rules. Both show zero errors and zero warnings, nothing is left unconnected, and the schematic and the board match exactly.

7. Describe the board in code

One file holds every part and every connection. Scripts turn it into the schematic, the layout, the routed board and finally every file the factory needs to make and assemble it. When something changes, we change one file and run the scripts again.

8. Be honest about the limits

The first layout was routed by an auto-router and then tidied by script. Every rule check passes, but rule checks cannot see everything. So the plan is simple: an electronics engineer reviews the layout, we order five boards first, and we check every part’s position in the factory’s preview before paying.

What we would tell you

Write down the jobs first. Pick a module, not a bare chip, for your first product. Check everything twice, and order a few boards before a batch. If you want help with any of these steps, that is what our hardware service is for.

The project behind this post

A 3D render of the Nandi v1 circuit board with its wireless module, USB-C port and TALK button.

Our own product · 2026

Nandi

A voice assistant we made end to end, from the board to the launch.

Got a new idea? Or an old product?

A new idea, or an old product to upgrade?Tell us what you need →