diff --git a/examples/NXP_LPC4088/LPCXpresso/Mongoose_LPC4088_QSB_BM/example/src/main.c b/examples/NXP_LPC4088/LPCXpresso/Mongoose_LPC4088_QSB_BM/example/src/main.c
index c8c5426a2c5dc904bc08486615cbfbda2dad27de..ccf8e8ccd6a83cc45ce3e392099a0c7f9a2ded40 100644
--- a/examples/NXP_LPC4088/LPCXpresso/Mongoose_LPC4088_QSB_BM/example/src/main.c
+++ b/examples/NXP_LPC4088/LPCXpresso/Mongoose_LPC4088_QSB_BM/example/src/main.c
@@ -88,12 +88,13 @@ void handle_eth(struct netif *eth_if) {
       printf("Link up\r\n");
     } else {
       Board_LED_Set(0, false);
-      Board_LED_Set(1, false);
       netif_set_link_down(eth_if);
       printf("Link down\r\n");
     }
   }
 
+  Board_LED_Set(1, (eth_if->dhcp->state == DHCP_BOUND));
+
   /* Handle packets as part of this loop, not in the IRQ handler */
   lpc_enetif_input(eth_if);