diff --git a/ohmpi/ohmpi.py b/ohmpi/ohmpi.py
index e025e6ffb80f5cf3dced7b3ef18db3b6ee8778b1..ead54bc07d2dd6a3c08c0c81119370ede6f5b619 100644
--- a/ohmpi/ohmpi.py
+++ b/ohmpi/ohmpi.py
@@ -23,7 +23,7 @@ from termcolor import colored
 from logging import DEBUG
 from ohmpi.utils import get_platform
 from ohmpi.logging_setup import setup_loggers
-from ohmpi.config import MQTT_CONTROL_CONFIG, OHMPI_CONFIG, EXEC_LOGGING_CONFIG
+from ohmpi.config import MQTT_CONTROL_CONFIG, OHMPI_CONFIG, EXEC_LOGGING_CONFIG, HARDWARE_CONFIG
 import ohmpi.deprecated as deprecated
 from ohmpi.hardware_system import OhmPiHardware
 
@@ -77,8 +77,9 @@ class OhmPi(object):
         print(msg)
 
         # read in hardware parameters (config.py)
-        self._hw = OhmPiHardware(**{'exec_logger': self.exec_logger, 'data_logger': self.data_logger,
+        HARDWARE_CONFIG.update({'exec_logger': self.exec_logger, 'data_logger': self.data_logger,
                                   'soh_logger': self.soh_logger})
+        self._hw = OhmPiHardware(**HARDWARE_CONFIG)
         self.exec_logger.info('Hardware configured...')
         # default acquisition settings
         self.settings = {