background image

UG126: EFM8LB1-SLSTK2030A User's
Guide

The EFM8LB1-SLSTK2030A is an excellent starting point to get
familiar with the EFM8 Laser Bee microcontrollers.

The kit contains sensors and peripherals demonstrating some of the MCU's many capa-
bilities. The kit can also serve as a starting point for application development.

The kit includes the following:

KEY FEATURES

• EFM8LB12F64E MCU with 64 kB Flash

and 4 kB RAM.

• 20-pin expansion header.
• Power sources include USB and CR2032

battery.

• 2 user buttons, 1 tri-color LED.
• 8-direction joystick.
• Ultra low power 128x128 pixel Memory-

LCD.

• EFM8LB1 Laser Bee Starter Kit Board
• 1 x CR2032 battery

• Getting Started card
• 1 x mini USB cable

silabs.com

 | Building a more connected world.

Rev. 0.6 

Summary of Contents for EFM8LB1-SLSTK2030A

Page 1: ...lso serve as a starting point for application development The kit includes the following KEY FEATURES EFM8LB12F64E MCU with 64 kB Flash and 4 kB RAM 20 pin expansion header Power sources include USB and CR2032 battery 2 user buttons 1 tri color LED 8 direction joystick Ultra low power 128x128 pixel Memory LCD EFM8LB1 Laser Bee Starter Kit Board 1 x CR2032 battery Getting Started card 1 x mini USB ...

Page 2: ...he EFM8LB1 Starter Kit The board comes pre loaded with a default application Function Generator to interact with while the software downloads After downloading the latest version of Simplicity Studio and installing 1 Select the J Link adapter for the kit under Devices 2 Click one of the demos available under Getting Started Demos or click the Getting Started Demos View All to view the entire list ...

Page 3: ...er Kit is shown in the figure below ADC Joystick EFM8LB1 Microcontroller POWER Board Controller UART Figure 2 1 EFM8LB1 SLSTK2030A Block Diagram UG126 EFM8LB1 SLSTK2030A User s Guide Kit Block Diagram silabs com Building a more connected world Rev 0 6 3 ...

Page 4: ...Connections MCU Port Pin Port Pin Assigned Function Primary Board Connec tion Secondary Board Con nection Expansion Port Con nection EXP P0 0 GPIO VREF Caps P0 1 GPIO AGND P0 2 Port Match Input Push Button 0 PB0 P0 3 Port Match Input Push Button 1 PB1 P0 4 UART0 TX BC UART_TX P0 5 UART0 RX BC UART_RX P0 6 SPI0 SCK DISP SPI CLK1 SPI CLK EXP8 P0 7 SPI0 MISO SPI MISO EXP6 P1 0 SPI0 MOSI DISP SPI MOSI...

Page 5: ...K0 EXP3 P2 4 GPIO EXP13 P2 5 GPIO UFL ADC INPUT P2 6 GPIO DISP SPI CS P3 0 GPIO DAC LOOPBACK1 EXP5 P3 1 GPIO EXP7 P3 2 GPIO EXP9 P3 3 GPIO EXP11 P3 4 GPIO DISP Enable P3 7 C2D C2D for debug Note 1 This signal has high loading If the MCU pin is used for signals where edge speed is critical this signal should be disconnected from the pin UG126 EFM8LB1 SLSTK2030A User s Guide Kit Hardware Layout sila...

Page 6: ...0A Power Switch With the switch in the AEM position an on board low noise LDO with a fixed output voltage of 3 3 V is used to power the MCU This LDO is powered from the J Link USB cable With the switch in the BAT position the device may be powered from either a 20 mm coin cell battery in the CR2032 socket or an external power supply connected to the VMCU and GND pins on the expansion header 4 2 MC...

Page 7: ... Push Buttons and LEDs The kit has two user push buttons They are connected to the EFM8 and are debounced by RC filters with a time constant of 1 ms The buttons are connected to pins P0 2 and P0 3 In addition to the two push buttons the kit also features a tri color LED that is controlled by EFM8 GPIO The LED is connected to pins P1 4 P1 5 and P1 6 in an active low configuration Figure 5 1 Buttons...

Page 8: ...inations kΩ Expected UIF_JOYSTICK Voltage V 1 Center press 0 1 0 1 10 0 033 Up N 60 4 60 4 10 2 831 Up Right NE N E N E 10 21 34 21 34 10 2 247 Right E 33 33 10 2 533 Down Right SE S E S E 10 7 67 7 67 10 1 433 Down S 10 10 10 1 650 Down Left SW S W S W 10 6 6 10 1 238 Left W 15 15 10 1 980 Up Left NW N W N W 10 12 01 12 01 10 1 801 Note 1 These calculated values assume a VMCU of 3 3 V UG126 EFM8L...

Page 9: ...ation to display useful infor mation when the user application is not using the display The EFM8 MCU always controls ownership of the display using the EFM_DISP_ENABLE signal 0 The Board Controller has control of the display 1 The user application EFM8 has control of the display Data are clocked in on EFM_DISP_MOSI P1 0 when EFM_DISP_CS P2 6 is high and the clock is sent on EFM_DISP_SCLK P0 6 The ...

Page 10: ... Most I O pins are available with the exception of pins used to drive the LCD Note Some of the breakout pads are shared by on board EFM peripherals The schematic must be consulted to make sure that it is acceptable to use a shared pin in your application Figure 6 1 Breakout Pads and Expansion Header UG126 EFM8LB1 SLSTK2030A User s Guide Connectors silabs com Building a more connected world Rev 0 6...

Page 11: ...l Functions Available on Expansion Header Peripheral Peripheral pin MCU Pin EXP Header pin number UART1 UART1 TX P2 0 12 UART1 RX P2 1 14 SPI0 SPI0 SCK P0 6 8 SPI0 MISO P0 7 6 SPI0 MOSI P1 0 4 SPI0 CS P1 1 10 SMBus SMBus0 SDA P1 2 16 SMBus0 SCL P1 3 15 I2CSLAVE0 I2CSLAVE0 SDA P2 0 12 I2CSLAVE0 SCL P2 1 14 ADC0 Input Any supported pin see Reference Manual for more information Multiple CNVSTR P0 6 8...

Page 12: ...s required and is needed for the debug circuitry to match voltage levels with the target device 2 TMS SWDIO C2D JTAG TMS Serial Wire data I O or EFM8 C2 data I O 4 TCK SWCLK C2CK JTAG TCK Serial Wire clock or EFM8 C2 clock 6 TDO SWO JTAG TDO or Serial Wire Output 8 TDI JTAG data in 9 ATTACH This signal must be pulled to ground by the external debugger or application for cable insertion detection 1...

Page 13: ...Pinout Pin number Function Note 1 C2CK EFM8 C2 clock 2 C2D EFM8 C2 data I O 3 GND 6 5 Reference Board The top right corner of the board includes a 20 pin reference board connector The connecter contains some I O pins that can be used with some of the EFM8 Laser Bee s features Additionally the 3V3 and 5V power rails are also exported The figure below shows the pin assignment of the reference board ...

Page 14: ...ting Started New Project button 5 In the wizard ensure the EFM8LB1 Laser Bee Starter Kit Board kit and click Next 6 Select Example and click Next 7 Select the desired example or demo from the list and click Next 8 Click Finish 9 Click the Debug button in the IDE to build and download the code to the hardware 10 Follow the instructions at the top of the main example file to set up the hardware as n...

Page 15: ...peration can be found in the STK User Guide Note that AEM will measure the current for all circuitry connected to VMCU including the STK MCU and the CPT device Figure 8 1 Measuring EFM8LB1 SLSTK2030A Current Using AEM 8 1 Usage The AEM data is collected by the board controller and can be displayed by the energyAware Profiler available through Simplicity Stu dio By using the energyAware Profiler cu...

Page 16: ...ibration of the AEM is performed This calibration compensates for the offset error in the sense amplifiers Figure 8 2 Advanced Energy Monitor 8 3 AEM Accuracy and Performance The AEM is capable of measuring currents in the range of 0 1 µA to 50 mA For currents above 250 µA the AEM is accurate within 0 1 mA When measuring currents below 250 µA the accuracy increases to 1 µA Even though the absolute...

Page 17: ...s enabled by setting the EFM_BC_EN P2 2 line high and using the lines EFM_BC_TX P0 4 and EFM_BC_RX P0 5 for communicating The BC enable signal connects the EFM8 to the board controller 0 EFM8 UART pins are isolated from the Board Controller 1 EFM8 UART pins are connected to the Board Controller default upon reset Note The board controller is only available when USB power is connected UG126 EFM8LB1...

Page 18: ...active debug mode is done with a drop down menu in the Kit Manager tool which is available through Simplicity Studio When using the debug adapter in the Out mode the end device must be manually detected before debugging and programming To do this 1 Right click on the kit from the Simplicity Studio launch screen and select Select Target Part 2 If needed select the appropriate Target Interface for t...

Page 19: ... for new updates on startup After selecting a kit in the left under Devices the area at the top of the Launcher page displays the current kit version and Debug Mode Use the links in this area to change the debug mode or upgrade the kit firmware UG126 EFM8LB1 SLSTK2030A User s Guide Upgrading the Kit silabs com Building a more connected world Rev 0 6 19 ...

Page 20: ... and updated silk print A03 Updated EFM8LB1 device revision and adjusted the reset switch A04 Changed D801 to not mounted Changed X900 to KDS DSX321G A05 Updated EFM8LB1 device revision A00 Revision Boards There are no known issues with the A00 boards A01 Revision Boards There are no known issues with the A01 boards A02 Revision Boards There are no known issues with the A02 boards A03 Revision Boa...

Page 21: ...0 3 June 2016 Updated screenshots and instructions for Simplicity Studio v4 Added 12 1 Board Revision History Added the UG126 document reference Added a note to 6 3 Debug Connector that VTARGET is required Added the reference for the direct debug connector to 6 4 Direct Debug Connector Added a note about high loading on the DISP CLK signal Revision 0 2 September 2015 Updated board pictures Revisio...

Page 22: ...ts The products are not designed or authorized to be used within any FDA Class III devices applications for which FDA premarket approval is required or Life Support Systems without the specific written consent of Silicon Labs A Life Support System is any product or system intended to support or sustain life and or health which if it fails can be reasonably expected to result in significant persona...

Page 23: ...0 B DK EVAL ADUC814QSZ EVAL ADUC831QSZ EVAL ADUC832QSZ EVAL ADUC834QSZ EVAL ADUC841QSZ EVAL ADUC845QSPZ FT51A EVM MIKROE 2018 MIKROE 2019 MIKROE 257 MIKROE 598 MIKROE 703 PIM447 C8051F060DK C8051F064EK C8051F226DK C8051F330DK C8051F350DK C8051F380DK C8051F380 TB K C8051F410DK C8051F500DK C8051F540DK C8051F580DK C8051F912DK C8051F930DK C8051F970 A DK C8051F996DK C8051F996 TB EFM8BB1LCK F990SLIDEREK...

Reviews: