Do you need WiFi?
There are 3V3 Arduino Nanos. The 33 series are 3V3: Nano 33 IoT, Nano 33 BLE and its sense version. They keep the same footprint of the classic Nano.
Thanks, OK I’ve ordered one but still trying with this ESP32-S3-Zero I have, after all it’s all learning isn’t it ![]()
So I have uploaded this code, I have scoped the Tx from the RD-03D and I can see data, RD-03D Tx → ESP32 Rx, ESP32 Tx → RD-03D Rx, RD-03D 5v to ESP32 5v, RD-03D GND to ESP32 GND. I see the “Reading raw data packets...” but it then just sits there.
#include <Arduino.h>
// Define pins for the ESP32-S3-Zero
#define RADAR_RX 1
#define RADAR_TX 2
// Use Serial1 for the radar sensor
// Serial (USB) is used for the Serial Monitor
HardwareSerial RadarSerial(1);
void setup() {
// 1. Initialize USB Serial for debugging
Serial.begin(115200);
while(!Serial); // Wait for Serial Monitor to open
// 2. Initialize Radar Serial at the required 256000 bps
// The RD-03D uses 8 data bits, no parity, and 1 stop bit (8N1)
RadarSerial.begin(256000, SERIAL_8N1, RADAR_RX, RADAR_TX);
Serial.println("RD-03D Radar Initialised at 256000 bps");
Serial.println("Reading raw data packets...");
}
void loop() {
// Forward data from Radar to Serial Monitor
if (RadarSerial.available()) {
while (RadarSerial.available()) {
uint8_t byteIn = RadarSerial.read();
// Print as Hexadecimal since RD-03D sends binary packets
if (byteIn < 0x10) Serial.print("0");
Serial.print(byteIn, HEX);
Serial.print(" ");
}
Serial.println(); // New line for each batch of data
}
}
Shouldn't that be 3.3V.
Wasn't the whole point of using the ESP32 because it is 3.3V?
RX and TX are he default UART0 pins.
The ones you have selected are GPIO1 and GPIO2. They are marked 1 and 2 on your board.
This was the power from the ESP32 to the RD-03D
Are the I/Os of the RD-03 3.3V with a 5V supply?
If they are then try using the correct TX/RX pins.
How do you know the baudrate?
Yes, all I/O are 3.3v with a 5b supply, I have changed the pins as you suggested in #26 and it’s fully working now :-) really appreciate your help ![]()
So I asked if you needed WiFi, if not I see no need to use an ESP32.
Sorry, No I don’t need WiFi but I felt it time to leap into ESP32’s as they are cheap and powerful, been putting it off way to long :-)
If you don't need WiFi or Bluetooth you may want to look at the Raspberry PI PICO. Also powerful and even cheaper.