diff --git a/firmware/rust1/src/bin/heizung.rs b/firmware/rust1/src/bin/heizung.rs
index a472cdb92be7669b7347ddcf1c31cbc629331962..e7c2c144f194d7611a73552a67f14158933c1c00 100644
--- a/firmware/rust1/src/bin/heizung.rs
+++ b/firmware/rust1/src/bin/heizung.rs
@@ -264,8 +264,8 @@ async fn main(spawner: Spawner) {
     info!("starting");
 
     // pinout:
-    let mut _drive1 = Output::new(p.PIN_0, Level::Low);
-    let mut _drive2 = Output::new(p.PIN_1, Level::Low);
+    let mut _drive2 = Output::new(p.PIN_0, Level::Low);
+    let mut _drive1 = Output::new(p.PIN_1, Level::Low);
     //let LED_W = p.PIN_2;
     let _ws2812_display = p.PIN_2;
     //let LED_Y = p.PIN_3;
diff --git a/firmware/test1/heizung-test1/src/main.cpp b/firmware/test1/heizung-test1/src/main.cpp
index 6e524f62bce945e458e64dfe0f27587d7222e6b8..a86de3bb6bd60967c3e93f95b613674c310f8cb7 100644
--- a/firmware/test1/heizung-test1/src/main.cpp
+++ b/firmware/test1/heizung-test1/src/main.cpp
@@ -7,8 +7,8 @@
 #include <Adafruit_NeoPixel.h>
 
 enum Pinout {
-  DRIVE1 = 0,
-  DRIVE2 = 1,
+  DRIVE2 = 0,
+  DRIVE1 = 1,
   LED_W = 2,
   WS2812_DISPLAY = 2,
   LED_Y = 3,