Copilot Writes the Blink Sketch - Using AI to code.

I’ve got access to the technology preview of GitHub’s Copilot. I’ve only played with it a little bit so far, but I’m actually pretty impressed.

Hacking with a USB stick?

If you’ve got a Teensy and you’re willing to do a bit of coding in Arduino then you can do it. Thanks to for supporting the channel.

5000 Subscriber Special - Who is watching? Do the videos make money? What's next?

We’ve just hit 5000 subscribers! Seems like a good point to do a bit of a review. Thanks to for supporting the channel.

ESP32 ESP-Now Real World Range Test - Standard and Long Range Mode Investigated

What’s the range of ESP-Now on the ESP32? I got asked this a lot after the walky-talky project. Turns out you can get around 500m distance - pretty amazing!

ESP32 A2DP Bluetooth Speaker

Let’s make a custom stereo amp breakout board and use it to build a Bluetooth speaker using an ESP32 and A2DP.

Arduino Nano RP2040 Connect - there's something interesting about this board...

We’ve got an Arduino Nano RP2040 Connect to play with. This board has a secret - there’s actually an ESP32 hiding in there!

It's May and it's mailbag time! I've got quite a collection of parcels to get through!

I’ve been collecting boxes - time to get on and open them all up.

ESP32 and GPS

We’re getting closer to our ESP-NOW range test. This video gets one of the components in place - the GPS module. We’ll be using that to track our position while we monitor ESP-NOW - but that’s for a later video. In this video, we get the GPS up and running.

MicroPython I2S Audio with the ESP32

I2S is now in the main branch so you should be able to use the nightly builds. If you follow this video then you’ll need to replace “bufferlen” with “ibuf” - thanks Anders Weile for flagging this up.

Audio PCB redesign - fixing my mistakes

For the walky-talky project (, I made a custom PCB in EasyEDA to hold the ESP32 dev board, the I2S Amplifier and the I2S Microphone. It worked really well, but there were a few shortcomings. In this video, we rectify those issues.

Raspberry Pi Hidden Settings - Setup Hostname, SSH and WiFi from the Pi Imager Application.

This is probably going to be one of those things that everyone knows about apart from me.

A Smashed iPad and a Pi Zero - it's Magic Mirror time!

I’ve got a broken iPad and I’ve got a Raspberry Pi Zero - it’s a shame to see these old bits of electronics go into the landfill. Let’s see what we can salvage and reuse.

ESP32 Audio DMA Settings Explained - dma_buf_len and dma_buf_count

I2S audio and DMA it’s a mysterious world. What are these parameters: dma_buf_count and dma_buf_len? What are they for? And what values should they be set to?

ESP32 SD Card Audio Recording

In this video, we record audio to an SD Card as a WAV file and then play it back.

Walkie-Talkie using UDP Broadcast and ESP-NOW

We’ve made a Walkie-Talkie using the ESP32. Audio data is transmitted over either UDP broadcast or ESP-NOW. So the Walkie-Talkie will even work without a WiFi network!

The Mysterious Case of the Disappearing Noise - ESP32 Walkie Talkie Project

The Walkie-Talkie is finished!

ESP32 Audible Noise When Using WiFi

Follow up video here:

ESP32 Walkie Talkie - Part 1 - Fusion 360 case design

The Walkie-Talkie is finished!

ESP32 Audio Monitor using TFT_eSPI (TTGO)

I thought I’d port my M5Stack Core2 Audio Monitor so that it would work on any ESP32 with a TFT screen - I’m using a TTGO board in this video.

M5Stack Core 2 - Audio Input

I’ve been playing around with the M5Stack Core2 and thought it might be fun to have a look at its audio capabilities.

M5Stack CORE2 - Can't remember why I got this, but it looks nice!

I think I must have ordered this a while back because I can’t remember what I was planning to do with it…