Skip to content

Using the Arduino Due adapter on an ESP32

fredlcore edited this page Oct 17, 2025 · 1 revision

If for some reason you need to move from the Arduino Due to an ESP32 microcontroller (for example to use WiFi instead of Ethernet), then you can still use the Arduino Due adapter on the ESP32, if you can live with connecting the ESP32 and the adapter "on the fly" using jumper wires.
All you need to do is connect four lines between the adapter and the ESP32: RX1, TX1, VCC/3V3 and GND. All one-to-one. The RX1/TX1/GND pins are clearly marked on the Due adapter, and the location of the VCC pins can be taken from any Arduino Due board specification (it's basically in the opposite corner of the GND pin):

IMG_3811

On the ESP32 NodeMCU, either use pins 16 for RX1 and 17 for TX1, or, if you use a non-30pin-compatible board, choose any free two pins you like and enter them in bus_pins in BSB_LAN_config.h.

Please note that this does not work the other way round, i.e. using an ESP32 adapter on the Arduino Due, because the Due needs the EEPROM chip that is only part of the BSB-LAN adapter for the Arduino Due.

Clone this wiki locally