diff --git a/util/bridge.py b/util/bridge.py
index 0cb4a43..0367077 100755
--- a/util/bridge.py
+++ b/util/bridge.py
@@ -35,7 +35,8 @@ def describe(cmd: int, arg: int):
 
 @click.command()
 @click.option("-f", "--frequency", default=88200000, help="Frequency to tune to")
-def bridge(frequency):
+@click.option("-d", "--device", default="/dev/ttyACM0", help="Serial port device")
+def bridge(frequency, device):
     sock = socket(AF_INET, SOCK_STREAM)
     sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
     sock.setsockopt(SOL_SOCKET, SO_SNDBUF, 1024 * 100)
@@ -48,7 +49,7 @@ def bridge(frequency):
         peer, addr = sock.accept()
         print("Client connected:", addr)
 
-        with serial.Serial("/dev/ttyACM0", baudrate=10_000_000, timeout=0.1) as fp:
+        with serial.Serial(device, baudrate=10_000_000, timeout=0.1) as fp:
             print(f"Starting RX @ {frequency}")
 
             # Remove any leftovers.