diff --git a/examples/blink/blink.bin b/examples/blink/blink.bin
index 19337c33b032497dfff8cb60516e83ac2d48e0f3..af4d4a767892ea6c14c592527ecd43cb320b4288 100755
Binary files a/examples/blink/blink.bin and b/examples/blink/blink.bin differ
diff --git a/examples/blink/blink.c b/examples/blink/blink.c
index c6ecdae5b2e1ddf4e71883865b7f1ee3c4aa644f..e2d55705c1111b65c428a01c8e4725e2b6c78c59 100644
--- a/examples/blink/blink.c
+++ b/examples/blink/blink.c
@@ -16,16 +16,20 @@ int main()
 	GPIOD->CFGLR &= ~(0xf<<(4*4));
 	GPIOD->CFGLR |= (GPIO_Speed_10MHz | GPIO_CNF_OUT_PP)<<(4*4);
 
+	// GPIO D6 Push-Pull
+	GPIOD->CFGLR &= ~(0xf<<(4*6));
+	GPIOD->CFGLR |= (GPIO_Speed_10MHz | GPIO_CNF_OUT_PP)<<(4*6);
+
 	// GPIO C0 Push-Pull
 	GPIOC->CFGLR &= ~(0xf<<(4*0));
 	GPIOC->CFGLR |= (GPIO_Speed_10MHz | GPIO_CNF_OUT_PP)<<(4*0);
 
 	while(1)
 	{
-		GPIOD->BSHR = 1 | (1<<4);	 // Turn on GPIOs
-		GPIOC->BSHR = 1;
+		GPIOD->BSHR = (1<<0) | (1<<4) | (1<<6);	 // Turn on GPIOs
+		GPIOC->BSHR = (1<<0);
 		Delay_Ms( 250 );
-		GPIOD->BSHR = (1<<16) | (1<<(16+4)); // Turn off GPIODs
+		GPIOD->BSHR = (1<<16) | (1<<(16+4)) | (1<<(16+6)); // Turn off GPIOs
 		GPIOC->BSHR = (1<<16);
 		Delay_Ms( 250 );
 	}