diff --git a/Software/libthunderscopehw/library/thunderscopehw_adc.c b/Software/libthunderscopehw/library/thunderscopehw_adc.c
index 89ea7803..03709be8 100644
--- a/Software/libthunderscopehw/library/thunderscopehw_adc.c
+++ b/Software/libthunderscopehw/library/thunderscopehw_adc.c
@@ -25,7 +25,7 @@ enum ThunderScopeHWStatus thunderscopehw_configure_adc(struct ThunderScopeHW* ts
 	THUNDERSCOPEHW_RUN(adc_power(ts, false));
 
 	// invert channels
-	THUNDERSCOPEHW_RUN(adc_set_reg(ts, THUNDERSCOPEHW_ADC_REG_INVERT, 0x0074));
+	THUNDERSCOPEHW_RUN(adc_set_reg(ts, THUNDERSCOPEHW_ADC_REG_INVERT, 0x007F));
 
 	// Adjust full scale value
 	THUNDERSCOPEHW_RUN(adc_set_reg(ts, THUNDERSCOPEHW_ADC_REG_FS_CNTRL, 0x0010));
diff --git a/Software/libthunderscopehw/library/thunderscopehw_private.h b/Software/libthunderscopehw/library/thunderscopehw_private.h
index 4820a0df..4de3a98a 100644
--- a/Software/libthunderscopehw/library/thunderscopehw_private.h
+++ b/Software/libthunderscopehw/library/thunderscopehw_private.h
@@ -102,7 +102,7 @@ enum ThunderScopeHWAdcRegister {
 	THUNDERSCOPEHW_ADC_REG_CHNUM_CLKDIV = 0x31,
 	THUNDERSCOPEHW_ADC_REG_GAIN_CFG = 0x33,
 	THUNDERSCOPEHW_ADC_REG_INSEL12 = 0x3A,
-	THUNDERSCOPEHW_ADC_REG_INSEL34 = 0x3A,
+	THUNDERSCOPEHW_ADC_REG_INSEL34 = 0x3B,
 	THUNDERSCOPEHW_ADC_REG_FS_CNTRL = 0x55,
 };
 enum ThunderScopeHWStatus thunderscopehw_adc_set_reg(struct ThunderScopeHW* ts, enum ThunderScopeHWAdcRegister reg, uint16_t value);