diff --git a/Cortex-M0/nanosoc/systems/mcu/verilog/nanosoc_chip.v b/Cortex-M0/nanosoc/systems/mcu/verilog/nanosoc_chip.v
index a28ef4c747fbbd7892cd4cfee0dc1237f80f6086..0ec1801e875cd83d7cdc77649dfb96f87b886c84 100644
--- a/Cortex-M0/nanosoc/systems/mcu/verilog/nanosoc_chip.v
+++ b/Cortex-M0/nanosoc/systems/mcu/verilog/nanosoc_chip.v
@@ -1460,10 +1460,10 @@ localparam AWRAM9 = 14; // 16KB
     .SYS_GPIO0_IRQ    (SYS_GPIO0_IRQ ),
     .SYS_GPIO1_IRQ    (SYS_GPIO1_IRQ ),
     // IO signalling
-    .uart0_rxd        (uart0_rxd    ),
+    .uart0_rxd        (uart1_txd), //(uart0_rxd    ), // crossover
     .uart0_txd        (uart0_txd    ),
     .uart0_txen       (uart0_txen   ),
-    .uart1_rxd        (uart1_rxd    ),
+    .uart1_rxd        (uart0_txd), //uart1_rxd    ), // crossover
     .uart1_txd        (uart1_txd    ),
     .uart1_txen       (uart1_txen   ),
     .uart2_rxd        (uart2_rxd    ),