.. highlight:: javascript Led === All boards come with an on-board RGB LED. The RGB LED is able to light up the board in various colors and patterns. Users can control the LED with the functions in the `led.h `_ header file. Setting Patterns ---------------- An led pattern is represented by the `MblMwLedPattern `_ struct. Users can configure every part of the pulse or load one of the preset patterns using the `mbl_mw_led_load_preset_pattern `_ function. Patterns are written to the board with the `mbl_mw_led_write_pattern `_ function. To remove patterns, call `mbl_mw_led_stop__and_clear `_; this will also stop pattern playback. :: var pattern = new MetaWear.LedPattern(); MetaWear.mbl_mw_led_load_preset_pattern(pattern.ref(), MetaWear.LedPreset.BLINK); MetaWear.mbl_mw_led_write_pattern(device.board, pattern.ref(), MetaWear.LedColor.GREEN); MetaWear.mbl_mw_led_play(device.board); Pattern Playback ---------------- After writing patterns to the board, you can playback the pattern, similar to playing a music track, using `mbl_mw_led_play `_, `mbl_mw_led_pause `_, and `mbl_mw_led_stop `_. :: // Start playing the programmed patterns MetaWear.mbl_mw_led_play(device.board);