-
-
Notifications
You must be signed in to change notification settings - Fork 110
Using the Arduino Due adapter on an ESP32
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):
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.
Quick links:
BSB-LAN manual | BSB-LAN latest version | BSB-LAN bug report | BSB-LAN discussions