diff --git a/klippy/extras/static_digital_output.py b/klippy/extras/static_digital_output.py
index bd494f6f5..ce2093720 100644
--- a/klippy/extras/static_digital_output.py
+++ b/klippy/extras/static_digital_output.py
@@ -8,7 +8,7 @@ class PrinterStaticDigitalOut:
     def __init__(self, config):
         printer = config.get_printer()
         ppins = printer.lookup_object('pins')
-        pin_list = [pin.strip() for pin in config.get('pins').split(',')]
+        pin_list = config.getlist('pins')
         for pin_desc in pin_list:
             mcu_pin = ppins.setup_pin('digital_out', pin_desc)
             mcu_pin.setup_start_value(1, 1, True)