Wiring

Wiring Overview

Figure 1. Wiring overview of the Fenrir robot.


Note: Sensor and motor numbering follows a left-to-right convention:

  • Ultrasounds 1 - left, Ultrasound 2 - center, Ultrasound 3 - right
  • Line sensors: 1 - left, Line sensor 2 - right
  • Motors: 1 - left, Motor 2 - right
  • Encoders: 1 - left, Encoder 2 - right

Module APinModule BPinTypeLengthNote
Battery 1-PD Module-USB-C - USB-C15cm-
Battery 2-Raspberry Pi-USB-C - USB-C15cm-
Raspberry Pi-Camera-CSI Cable10cm-
Raspberry Pi3v3GPSVCCwire (blue)10cm3V3
Raspberry PiGNDGPSGNDwire (black)10cmGND
Raspberry PiRxGPSTxDwire (purple)10cmUART
Raspberry Pi5VI2C Board5Vwire (red)8cm5V
Raspberry PiGNDI2C BoardGNDwire (black)8cmGND
Raspberry PiSCLI2C BoardSCLwire (yellow)8cmSCL
Raspberry PiSDAI2C BoardSDAwire (green)8cmSDA
Raspberry Pi-LIDAR-USB-A - microUSB10cm-
I2C Board5VLCDVCCwire (red)8cm5V
I2C BoardGNDLCDGNDwire (black)8cmGND
I2C BoardSCLLCDSCLwire (yellow)8cmSCL
I2C BoardSDALCDSDAwire (green)8cmSDA
I2C Board5VArduinoVCCwire (red)15cm5V
I2C BoardGNDArduinoGNDwire (black)15cmGND
I2C BoardSCLArduinoSCLwire (yellow)15cmSCL
I2C BoardSDAArduinoSDAwire (green)15cmSDA
ArduinoUS1Ultrasound 1Vccwire (red)10cm5V
ArduinoUS1Ultrasound 1GNDwire (black)10cmGND
ArduinoUS1Ultrasound 1Echo/Trigwire (blue)10cmsignal
ArduinoUS2Ultrasound 2Vccwire (red)10cm5V
ArduinoUS2Ultrasound 2GNDwire (black)10cmGND
ArduinoUS2Ultrasound 2Echo/Trigwire (blue)10cmsignal
ArduinoUS3Ultrasound 3Vccwire (red)15cm5V
ArduinoUS3Ultrasound 3GNDwire (black)15cmGND
ArduinoUS3Ultrasound 3Echo/Trigwire (blue)15cmsignal
ArduinoLine1Line Sens. 1VCCwire (red)15cm5V
ArduinoLine1Line Sens. 1GNDwire (black)15cmGND
ArduinoLine1Line Sens. 1A0wire (blue)15cmsignal
ArduinoLine2Line Sens. 2VCCwire (red)15cm5V
ArduinoLine2Line Sens. 2GNDwire (black)15cmGND
ArduinoLine2Line Sens. 2A0wire (blue)15cmsignal
Arduino5VEncoder 1-wire (yellow)20cm5V
ArduinoGNDEncoder 1-wire (brown)20cmGND
ArduinoEN1AEncoder 1-wire (red)20cmA
ArduinoEN1BEncoder 1-wire (orange)20cmB
Arduino5VEncoder 2-wire (yellow)20cm5V
ArduinoGNDEncoder 2-wire (brown)20cmGND
ArduinoEN2AEncoder 2-wire (red)20cmA
ArduinoEN2BEncoder 2-wire (orange)20cmB
ArduinoGNDPD ModuleOUT-wire (black)--
ArduinoM1AH-BridgeIN3wire (yellow)20cmPWM A+
ArduinoM1BH-BridgeIN4wire (green)20cmPWM A-
ArduinoM2AH-BridgeIN1wire (yellow)20cmPWM B+
ArduinoM2BH-BridgeIN2wire (green)20cmPWM B-
PD Module+H-Bridge+12Vwire (orange)15cm12V
PD Module-H-BridgeGNDwire (black)15cmGND
H-BridgeOUT1+Motor 1-wire (green)20cm+
H-BridgeOUT1-Motor 1-wire (blue)20cm-
H-BridgeOUT2+Motor 2-wire (green)20cm+
H-BridgeOUT2-Motor 2-wire (blue)20cm-