diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 473d205e9ec71fa0cf0fe80c68413ee9b0f42dd8..39efdf4545d5568880a9b11919bfdddd2509a714 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -88,7 +88,7 @@
 // M29  - Stop SD write
 // M30  - Delete file from SD (M30 filename.g)
 // M31  - Output time since last M109 or SD card start to serial
-// M42  - Change pin status via gcode
+// M42  - Change pin status via gcode Use M42 Px Sy to set pin x to value y, when omitting Px the onboard led will be used.
 // M80  - Turn on Power Supply
 // M81  - Turn off Power Supply
 // M82  - Set E codes absolute (default)
diff --git a/Marlin/pins.h b/Marlin/pins.h
index 1bbc65d1b1880c0c68191ff64961c1df7d7bc51d..41aae2e2215d38aeea2a7f50a2fac67e881c19b3 100644
--- a/Marlin/pins.h
+++ b/Marlin/pins.h
@@ -683,7 +683,7 @@
 #endif
 
 #ifdef MELZI
-#define LED_PIN            28
+#define LED_PIN            27 /* On some broken versions of the Sanguino libraries the pin definitions are wrong, which then needs LED_PIN as pin 28. But you better upgrade your Sanguino libraries! See #368. */
 #define FAN_PIN            4
 #endif