top of page

We Build Things

What is this all about?

My housemate and I love embedded design, electronics and the odd 3D printing exercise. We have the joint objective to build as many fun and connected projects as possible in a way that might interest others.

We set out to design not only embedded projects, but a software framework which makes building those projects easy for everyone.

Built primarily with ESP32s, I have built a ChatGPT powered smart speaker, a WiFi controlled balancing robot, and a communication protocol based on UDP and websockets to enable real-time data collection and distributed sensor fusion projects.

20230212_135646.jpg

Have a conversation with ChatGPT, just like a person sitting next to you.

Technical overview:

- Stereo I2S microphones

- Stereo speaker playback with I2S headphone amplifiers

- Google Cloud for T2S and S2T.

- Capacitive touch slider for volume toggle and play/pause.

- 3D printed enclosure

- Low latency communication (<20ms)

Technical overview:

- Plot variables real-time in any application from the browser

- Stream variables between networked devices.

- Log data on many devices simultaneously

- Run real-time and low latency, with websockets or UDP

- Support applications in C/C++, Python, vanilla Javascript and node.js. Works on ESP32s!

- Do all of this in < 5 lines of code.

bottom of page