Arduino Nano ESP32 - It's nice - But probably not for me.
I thought I should take a look at the Arduino Nano ESP32 as it seems to be doing the rounds on YouTube. Thanks as always to https://www.PCBWay.com/?from=atomic for sponsoring the video.
The board is pretty nice, and it's breadboard friendly. I'd be interested in what you think.
If you want to pick up one - you can get them on Amazon here: https://amzn.to/3PcQZ6G - or from wherever you normally get your dev boards locally.
YouTube is pretty bad at notifying viewers when a new video comes up - so if you want to be in the front row you can subscribe to my newsletter here: https://atomic14.substack.com
--- If you'd like to help support the channel and help me buy more nonsense - I have a Patreon page: https://www.patreon.com/atomic14
And if you're shopping on AliExpress or Amazon then if you click on these links I will get a little bit of affiliate money:
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!
Thanks to PCBWay for sponsoring this video, PCBWay offer PCB Production, CNC and 3D Printing, PCB Assembly and much much more. You can find their details here: https://www.pcbway.com/
After the walky-talky project (https://youtu.be/d_h38X4_eQQ) I got asked a lot of questions about the range of ESP-Now. I'd seen a lot of people do tests but I really wanted to do a proper "real world" test.
So, I've hooked up a GPS module (https://youtu.be/vHInXK3h38g) along with an SD Card (https://youtu.be/bVru6M862HY) to an ESP32 and made a mobile logging system to record ESP-Now packets as I walk around.
I can get around 320m between two ESP32 modules with standard ESP-Now. If I switch into "Long Range" mode then I can trade off bandwidth for range and get 500m! Pretty amazing.
Theoretically, you should be able to get 1km in Long Range mode - but I think that would be under ideal conditions and not really "real world".
Components:
ESP32 TinyPico - https://amzn.to/3vVoONp
GPS module: https://amzn.to/3z4Gyru
ESP32 TTGO Display: https://amzn.to/3g8H5A9
SD Card: https://amzn.to/3zwmApX
---
Want to help support the channel? I'm accepting coffee on https://ko-fi.com/atomic14
...
https://www.youtube.com/watch?v=oz0a7Ur7nko
Solar-powered Christmas lights in Scotland's winter? We only get 1.4 hours of sunshine... Thanks to https://www.PCBWay.com/?from=atomic for "powering" the channel over the last couple of years.
It's winter, and there's not much sun - but let's give it a go. Find out if it's actually feasible or possible.
The calculator I used for the amount of sunlight is here: https://www.pveducation.org/pvcdrom/properties-of-sunlight/calculation-of-solar-insolation
---
If you'd like to help support the channel then I have a Patreon page: https://www.patreon.com/atomic14
And if you're shopping on AliExpress or Amazon then if you click on these links I will get a little bit of affiliate money:
Aliexpress - https://s.click.aliexpress.com/e/_Ac05mF
Amazon - https://www.amazon.com/?tag=atomic14-20
You can also join us on Discord here: https://discord.gg/h2DDnDdjD2
And we've got an exciting new newsletter! https://makernews.substack.com/
...
https://www.youtube.com/watch?v=tUKp-NxUtqg
Thanks to https://www.PCBWay.com/?from=atomic for supplying the PCBs used in this video.
We're getting somewhere with the PCB motor - it spins pretty fast - but we're more interested in torque. There's been an interesting question from the viewers - why use a wedge-shaped coil? Surely a spiral coil is better.
Let's try and answer this question with a bit of science!
0:00 Why are we here?
1:13 Why not just use a spiral - the intuitive explanation
1:47 What kind of forces are we trying to generate?
2:00 Simulating the magnetic field from our coils
4:25 Simulating the force produced by the magnet on our coils
---
If you'd like to help support the channel then I have a Patreon page: https://www.patreon.com/atomic14
And if you're shopping on AliExpress or Amazon then if you click on these links I will get a little bit of affiliate money:
Aliexpress - https://s.click.aliexpress.com/e/_Ac05mF
Amazon - https://www.amazon.com/?tag=atomic14-20
You can also join us on Discord here: https://discord.gg/h2DDnDdjD2
And we've got an exciting new newsletter! https://makernews.substack.com/
...
https://www.youtube.com/watch?v=wvWB8099BkU
In the previous video, we prototyped our electronics on breadboard.
In this video, we build the complete schematic for a bare-bones ESP32 based circuit that we will turn into a PCB for manufacture with JLPCB (https://jlcpcb.com/)
I'm looking forward to turning this into a PCB and getting it manufactured. Getting closer to finishing this project!
If you enjoyed this video please subscribe to the atomic14 channel by clicking here: https://www.youtube.com/channel/UC4Otk-uDioJN0tg6s1QO9lw?sub_confirmation=1
Bill of materials for the schematic along with LCSC product codes ( https://lcsc.com/)
Regulator
AMS1117-3.3 - C6186
100nF - Input capacitor 1 - C1525
10uF - Input capacitor 2 - C7171
10uF - Output Capacitor 1 - C7171
100nF - Output capacitor 2 - C1525
Brains
ESP32 Wroom Module - C95209
10uF - Decoupling capacitor - C15525
Enable pin RC circuit
12Kohm - C25752
100nF - C1525
Output Drivers
MOSFET - C20917
470 ohm - Gate resistor - C25117 -
470 ohm - Pull up resistor - C25117
5.1ohm 1 Watt - LED resistor - C73113
Indicator LEDs
LED - C72038
Resistor - C25087
...
https://www.youtube.com/watch?v=vV0tDvrrLvU
SMD wireless LEDs - what's not to like? I showed in a previous video how to do this with through-hole components. These worked really well, but they weren't as nice looking as the commercial versions.
In this video, I'll show you how to make the same wireless LEDs but using surface mount components.
You can of course just buy these on Aliexpress - https://s.click.aliexpress.com/e/_A4gUEH
But if you want to build them yourself check out this video for full instructions: https://youtu.be/jdc_0r5pJPc
The inductor I'm using is a 2.2mH 0503 from this series: https://www.mouser.co.uk/datasheet/2/54/SDR0503-1391313.pdf these are pretty standard components so shop around.
For the capacitor, you'll need 220pF and I'm using a 1206 size. I'm using the same 1206 size for the LEDs. Any generic LEDs and Capacitors will do.
...
https://www.youtube.com/watch?v=ze2MXYFsqFk
You can buy these boards from me from eBay - https://www.ebay.co.uk/itm/154115095985
And from Tindie: https://www.tindie.com/products/atomic14/ics-43434-i2s-mems-microphone-breakout-board (coming soon!)
Sample code available here on GitHub: https://github.com/atomic14/ICS-43434-breakout-board
I've been doing a lot of audio projects recently. For audio input, I've settled on using I2S MEMS microphones.
These are great devices that you interface directly to your microcontroller without needing any analog to digital converters.
Up until now, I've been using breakout boards based around the INMP441 microphone and although there seem to be plenty of boards available the actual microphone is no longer manufactured and is not recommended for new designs.
It's also now quite old and two generations behind. The latest microphone from InvenSense is the ICS-43434.
There are a couple of boards available from the US, but the shipping costs are quite high.
So I decided to get a few boards manufactured!
Wiring up the boards is very straightforward, we need 3.3 volts and Ground - these boards are not 5V tolerant so do not connect them to the 5v rail or you will damage them.
You then just need the three I2S lines. You can configure the board to be on either the left or right channel, so if you have two you can connect them both to the same I2S interface and get stereo recording!
The schematic and PCB and schematics are also available - feel free to use them for your own designs - https://easyeda.com/chris_9044/ics-43434-tindie
...
https://www.youtube.com/watch?v=VVGln_-XEgI
I've finished testing the latest boards from https://www.PCBWay.com/?from=atomic. One of the problems I found was a conflict with the pins I'd used for the SD Card and the the pins that are needed for PSRAM.
So I thought it would be good to try and collate a bunch of information together on the ESP32-S3 pins.
I've put it all on GitHub here: https://github.com/atomic14/esp32-s3-pinouts
---
If you'd like to help support the channel and help me buy more nonsense - I have a Patreon page: https://www.patreon.com/atomic14
We've also got a shop now! https://shop.atomic14.com
And if you're shopping on AliExpress or Amazon then if you click on these links I will get a little bit of affiliate money:
Aliexpress - https://s.click.aliexpress.com/e/_Ac05mF
Amazon - https://www.amazon.com/?tag=atomic14-20
You can also join us on Discord here: https://discord.gg/h2DDnDdjD2
There's also the Atomic14 newsletter here: https://atomic14.substack.com/
And don't forget about the MakerNews newsletter - https://makernews.substack.com/
...
https://www.youtube.com/watch?v=tC-DLeI6hjQ
I wanted to do a quick video to show how to use the Arduino Over The Air update system with an ESP32.
You can find the working project here on GitHub: https://github.com/atomic14/ESP32Ota
Using an OTA update means that you don't need access to a USB socket. This is particularly useful if you are putting your ESP32 in an enclosure or if you are using a bare-bones board.
All you need is a WiFi connection and you can push updates to your firmware whenever you want.
Please click here to subscribe to the atomic14 channel: https://www.youtube.com/channel/UC4Otk-uDioJN0tg6s1QO9lw?sub_confirmation=1
...
https://www.youtube.com/watch?v=_bMsrxiyuHs