 
 #define BUTTON_LONG_PRESS_DELAY 2000
 
-#if defined (ARDUINO_AVR_NANO)  // Setting for Uwe's Fahrstuhl System
-
-// Uncomment the next line to reverse the direction of the stepper movement 
+#define AJS_BOARD_SETTINGS
+//#define UWE_BOARD_SETTINGS
+
+#if defined(AJS_BOARD_SETTINGS)  // Setting for AJS Dev System
+
+// Uncomment the next line to reverse the direction of the stepper movement
+#define REVERSE_STEPPER_DIRECTION
+
+#define HOME_SENSOR_PIN     10
+
+#define STEPPER_PULSE_PIN   11
+#define STEPPER_ENABLE_PIN  12
+#define STEPPER_DIR_PIN     13
+
+#define STEPPER_MAX_SPEED             2100
+#define STEPPER_NORMAL_ACCELERATION   5000
+#define STEPPER_MAX_POSITION  300000U // Maximum Steps to allow the stepper to drive Up Saftey mechanism
+
+#define BUTTON_MANUAL     A3
+#define BUTTON_DOWN       A2
+#define BUTTON_UP         A1
+#define BUTTON_STOP_HOME  A0
+
+long defaultPositions[NUM_LIFT_LEVELS] = {1000, 4000, 7000, 10000, 13000, 16000, 19000, 22000}; // Default positions
+
+#define STEPPER_INC_SPEED             (STEPPER_MAX_SPEED / 10)
+
+#define OLED_DISPLAY_I2C_ADDRESS  0x3C
+
+#elif defined (UWE_BOARD_SETTINGS)  // Setting for Uwe's Fahrstuhl System
+
+// Uncomment the next line to reverse the direction of the stepper movement
 //#define REVERSE_STEPPER_DIRECTION
- 
+
 #define HOME_SENSOR_PIN     7
 
 #define STEPPER_PULSE_PIN   4

    if(configMode && stepper.isRunning() && (lastSpeed >= 0))
    {
      stopStepper();
      
      Serial.print("Maximum Position Hit - LastSpeed: ");
      Serial.print(lastSpeed);
      Serial.print("  Last Position: ");
      Serial.println(stepper.currentPosition());
      
      newSpeed = 0;
      lastSpeed = newSpeed;

      displayMessage("At Max");
    }
  }
  
  btnStopHome.tick();
  if(btnStopHome.press())
  {

    homing = true;
    newSpeed = -STEPPER_MAX_SPEED;
  }

  btnManual.tick();
  if(btnManual.press())
  {
