The Arduino Nano ESP32 I've seen a few sponsored videos on this so I thought I should get one for the channel and have a look. My immediate reaction was "hmm, it's a bit pricey" but I decided to take one for the team and get it anyway. Quite an opportune moment to give a big shout out to my Patreons and the channel sponsor PCBWay. With your help I am keeping the global economy going at full steam. And if you're on the lookout for PCBs then have a look at PCBWay. If you want to see what they're capable of, have a look at the most recent videos on the channel where I've been building a very small ESP32-S3 based board. But back to the Arduino Nano ESP32. Yes, it is a bit expensive, especially when you compare it to what you can get on AliExpress, but it's actually not that expensive if you compare it to buying your devboards from Amazon or other local suppliers. It's also pretty comparable to the closest equivalent from Unexpected Maker. With both Unexpected Maker and Arduino you are paying more because there's a lot more support and effort going into the product design and all the documentation. So I think it can be justified. The thing that really caught my eye about the board was the module that's being used. I've come to expect either the standard Vroom or Rover modules on devboards, that's what most people do. Or if you have the more hardcore producers like Unexpected Maker, they'll do everything without a module and use bare chips. The module Arduino are using is a NORA-W106. The least price for this is surprisingly expensive. I do assume that Arduino got a big bulk discount to make this board cost effective. I also suspect that using this module made it a lot easier to get certifications from the FCC and other regulatory bodies. The module doesn't have any flash so there's a very generous 128 megabit flash chip on the PCB. But the module does have 8 megabytes of PSRAM built in. This is really handy if you're using things like displays or doing other memory hungry things like using MicroPython. One other interesting thing about the board is that they are using a switch mode step-down converter instead of the usual low dropout regulator that you get on most boards. This does give you a lot of flexibility in terms of powering the board as you can provide anything between 6 volts to 21 volts on the V-in pin. There's also a nice RGB LED on the board so you can do some fun things like cycle around colours. A notable omission which is a bit disappointing is that there's no battery charging built in. So if you want to go for a battery powered solution you'll need to do that yourself. That's not a complete disaster, there are plenty of battery control boards available but a lot of other boards come with this as standard. As expected, there's a lot of documentation and it's really good. The board is squarely aimed at people who are in the Arduino ecosystem and something that will probably irritate people used to the ESP32 boards is the pin labelling. It's even more confusing when you come to actually using the pins. There's some re-wrapping of pins going on in the Arduino framework so you have to use the Arduino pin numbers when using this board. Do not use the GPIO pin numbers with the Arduino functions. But the benefit of this is that all the existing Arduino Nano examples and shields should just work. You can get the board to work in platform I/O with the Arduino framework but you need to use the cutting edge platform code from GitHub. And of course you must use the Arduino pin numbers not the GPIO pin numbers. But it does work. This simple sketch will cycle through red, green and blue on the LED. The LED is active low hence the slightly weird looking logic. The code is pretty simple, we just set pins 14, 15 and 16 to output and then we loop around incrementing this counter. I'm just using the modulus operator to make one of the pins go low each time we go around the loop. So that's pretty straightforward and simple. After a bit of buggering about, I also got this display working with the board. I did this in the Arduino IDE and it seems to work nicely. Here's the pins I'm using to hook the board up. We've got ground, VCC, SCL, SDA, reset, DC, CS and backlight. I'm just hooking the backlight straight up to the 3.3 volt supply so it's always powered on but you could hook it up to a GPIO pin. The pin is pretty straightforward and here's the code that actually sets up the TFT display. So that's quite straightforward. So what do I think of the board? Well this is quite a tricky one. Arduino is a critical part of our ecosystem so I really want to recommend the board. I think it's probably great if you have a lot of projects already using the Arduino Nano and its shields. This board is pin compatible and you get all the power of an ESP32-S3. That opens up a whole world of possibilities and power. If you're in the ESP32 ecosystem and are just using the Arduino framework, I'm not sure this is really the board for you. There are much cheaper options and boards at a similar price point come with more functionality. I also think this pin remapping stuff is going to really confuse you if you're switching between ESP32 boards. But it is a very nice ESP32-S3 board and it fits nicely into breadboard which is always convenient. For myself I'd be tempted to stick with the unexpected maker boards or the very cheap boards of AliExpress. And I'm also rolling a lot on my own boards nowadays so I'm starting to move away from actually using dev boards except for prototyping. So thanks for watching, I'm off for a couple of weeks now so there won't be any videos for a while but I'll see you soon.