diff --git a/src/simudator/gui/module_graphics_item/module_graphics_item.py b/src/simudator/gui/module_graphics_item/module_graphics_item.py
index 30ae67a723d2f6c1fd73596e917d49a19c63b8d6..320ae760e0371dcfdf35560097006fd9feec0d06 100644
--- a/src/simudator/gui/module_graphics_item/module_graphics_item.py
+++ b/src/simudator/gui/module_graphics_item/module_graphics_item.py
@@ -185,6 +185,10 @@ class ModuleGraphicsItem(QGraphicsObject, QGraphicsItem):
             parsed_value = ast.literal_eval(value)
         except SyntaxError as e:
             self.errorMessageWidget.showMessage(str(e))
+        except ValueError as e:
+            self.errorMessageWidget.showMessage(
+                "Value Error. Unable to parse input. Make sure it is in the correct base."
+            )
         else:
             module_state = self.module.get_state()
             module_state[state] = parsed_value
diff --git a/src/simudator/processor/mia/gui/mia_grx_graphic.py b/src/simudator/processor/mia/gui/mia_grx_graphic.py
index d7d94295ee0adc6f33fc7dc5f1c60d5beaa9bfc5..2f978ebc79aa787ba7f2982528cc35c5edd04704 100644
--- a/src/simudator/processor/mia/gui/mia_grx_graphic.py
+++ b/src/simudator/processor/mia/gui/mia_grx_graphic.py
@@ -3,6 +3,7 @@ import math
 from qtpy.QtCore import QPointF
 from qtpy.QtGui import QPolygonF
 from qtpy.QtWidgets import (
+    QErrorMessage,
     QGraphicsLineItem,
     QGraphicsPolygonItem,
     QGraphicsRectItem,
@@ -32,6 +33,7 @@ class GrxGraphicsItem(ModuleGraphicsItem):
 
     def __init__(self, module: GRX):
         self.register_text_labels = []
+        self.errorMessageWidget = QErrorMessage()
         super().__init__(module)
 
     def draw_graphics_item(self):
@@ -126,14 +128,18 @@ class GrxGraphicsItem(ModuleGraphicsItem):
         )
 
         # Add ports to and from bus
-        from_bus_port = PortGraphicsItem(self.module.signals["in_input"], Orientation.RIGHT, self)
+        from_bus_port = PortGraphicsItem(
+            self.module.signals["in_input"], Orientation.RIGHT, self
+        )
         from_bus_port.setPos(
             rect_width + self.LINE_LENGTH + self.MUX_WIDTH,
             # Use the buses port margins so the ports align nicely
             mux_height / 2 - BusGraphicsItem.PORT_MARGIN / 2,
         )
 
-        to_bus_port = PortGraphicsItem(self.module.signals["out_content"], Orientation.RIGHT, self)
+        to_bus_port = PortGraphicsItem(
+            self.module.signals["out_content"], Orientation.RIGHT, self
+        )
         to_bus_port.setPos(
             rect_width + self.LINE_LENGTH + self.MUX_WIDTH,
             # Use the buses port margins so the ports align nicely