[Solved]Unable to use SoftwareSerial on Pins 6,7 along with Pin 5 as Digital Out

SOLVED: I am stupid - I had pins 5 and 6 shorting out. sigh.

As stated by the title -
I’m unable to change the pins I’m using as there are currently a number of the devices built and waiting to be tested.

I’m using the latest version of the SoftwareSerial Library - I’ve narrowed the issue down to the following code to reproduce the issue. Works absolutely fine when I remove pinMode(5,OUTPUT);

#include <SoftwareSerial.h>

SoftwareSerial conEx(6, 7); //RX, TX for RS232

void setup() {
  // put your setup code here, to run once:
  conEx.begin(9600);  // Initialise Serial Port for ConEx
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  Serial.println("Launch Complete");

void loop() {
while (Serial.available()){
while (conEx.available()){