EFM8 Busy Bee Family
EFM8BB1 Data Sheet
The EFM8BB1, part of the Busy Bee family of MCUs, is a multi-
purpose line of 8-bit microcontrollers with a comprehensive feature
set in small packages.
These devices offer high-value by integrating advanced analog and communication pe-
ripherals into small packages, making them ideal for space-constrained applications.
With an efficient 8051 core, enhanced pulse-width modulation, and precision analog, the
EFM8BB1 family is also optimal for embedded applications.
EFM8BB1 applications include the following:
• Motor control
• Consumer electronics
• Sensor controllers
• Medical equipment
• Lighting systems
• I/O port expander
KEY FEATURES
• Pipelined 8-bit C8051 core with 25 MHz
maximum operating frequency
• Up to 18 multifunction, 5 V tolerant I/O
pins
• One 12-bit Analog to Digital converter
(ADC)
• Two low-current analog comparators
• Integrated temperature sensor
• 3-channel enhanced PWM / PCA
• Four 16-bit timers
• UART, SPI and SMBus/I2C
• Priority crossbar for flexible pin mapping
Core / Memory
CIP-51 8051 Core
(25 MHz)
Flash Program
Memory
(up to 8 KB)
Clock Management
External CMOS
Oscillator
High Frequency
RC Oscillator
Energy Management
Internal LDO
Regulator
Power-On Reset
RAM Memory
(up to 512 bytes)
Debug Interface
with C2
Low Frequency
RC Oscillator
Brown-Out Detector
8-bit SFR bus
Serial Interfaces
UART
SPI
I/O Ports
External
Interrupts
Pin Reset
Timers and Triggers
16-bit
Timers
PCA/PWM
Analog Interfaces
ADC
Analog
Comparators
Security
16-bit CRC
I
2
C / SMBus
General Purpose I/O
Watchdog Timer
Internal Voltage Reference
Lowest power mode with peripheral operational:
Normal
Idle
Shutdown
silabs.com
| Building a more connected world.
Rev. 1.6
EFM8BB1 Data Sheet
Feature List
1. Feature List
The EFM8BB1 highlighted features are listed below.
• Core:
• Pipelined CIP-51 Core
• Fully compatible with standard 8051 instruction set
• 70% of instructions execute in 1-2 clock cycles
• 25 MHz maximum operating frequency
• Memory:
• Up to 8 kB flash memory, in-system re-programmable
from firmware.
• Up to 512 bytes RAM (including 256 bytes standard 8051
RAM and 256 bytes on-chip XRAM)
• Power:
• Internal LDO regulator for CPU core voltage
• Power-on reset circuit and brownout detectors
• I/O: Up to 18 total multifunction I/O pins:
• All pins 5 V tolerant under bias
• Flexible peripheral crossbar for peripheral routing
• 5 mA source, 12.5 mA sink allows direct drive of LEDs
• Clock Sources:
• Internal 24.5 MHz oscillator with ±2% accuracy
• Internal 80 kHz low-frequency oscillator
• External CMOS clock option
• Timers/Counters and PWM:
• 3-channel programmable counter array (PCA) supporting
PWM, capture/compare, and frequency output modes
• 4 x 16-bit general-purpose timers
• Independent watchdog timer, clocked from the low frequen-
cy oscillator
• Communications and Digital Peripherals:
• UART
• SPI™ Master / Slave
• SMBus™/I2C™ Master / Slave
• 16-bit CRC unit, supporting automatic CRC of flash at 256-
byte boundaries
• Analog:
• 12-Bit Analog-to-Digital Converter (ADC)
• 2 x Low-current analog comparators with adjustable refer-
ence
• On-Chip, Non-Intrusive Debugging
• Full memory and register inspection
• Four hardware breakpoints, single-stepping
• Pre-loaded UART bootloader
• Temperature range -40 to 85 ºC or -40 to 125 ºC
• Single power supply 2.2 to 3.6 V
• QSOP24, SOIC16, and QFN20 packages
With on-chip power-on reset, voltage supply monitor, watchdog timer, and clock oscillator, the EFM8BB1 devices are truly standalone
system-on-a-chip solutions. The flash memory is reprogrammable in-circuit, providing non-volatile data storage and allowing field up-
grades of the firmware. The on-chip debugging interface (C2) allows non-intrusive (uses no on-chip resources), full speed, in-circuit
debugging using the production MCU installed in the final application. This debug logic supports inspection and modification of memory
and registers, setting breakpoints, single stepping, and run and halt commands. All analog and digital peripherals are fully functional
while debugging. Each device is specified for 2.2 to 3.6 V operation and is AEC-Q100 qualified. Both the G-grade and I-grade devices
are available in 20-pin QFN, 16-pin SOIC or 24-pin QSOP packages, and A-grade devices are available in the 20-pin QFN package. All
package options are lead-free and RoHS compliant.
silabs.com
| Building a more connected world.
Rev. 1.6 | 2
EFM8BB1 Data Sheet
Ordering Information
2. Ordering Information
EFM8 BB1 0 F 8 G
–
A
–
QSOP24 R
Tape and Reel (Optional)
Package Type
Revision
Temperature Grade G (-40 to +85), I (-40 to +125), A (-40 to +125, Automotive Grade)
Flash Memory Size – 8 KB
Memory Type (Flash)
Family Feature Set
Busy Bee 1 Family
Silicon Labs EFM8 Product Line
Figure 2.1. EFM8BB1 Part Numbering
All EFM8BB1 family members have the following features:
• CIP-51 Core running up to 25 MHz
• Two Internal Oscillators (24.5 MHz and 80 kHz)
• SMBus / I2C
• SPI
• UART
• 3-Channel Programmable Counter Array (PWM, Clock Generation, Capture/Compare)
• 4 16-bit Timers
• 2 Analog Comparators
• 12-bit Analog-to-Digital Converter with integrated multiplexer, voltage reference, and temperature sensor
• 16-bit CRC Unit
• AEC-Q100 qualified
• Pre-loaded UART bootloader
In addition to these features, each part number in the EFM8BB1 family has a set of features that vary across the product line. The
product selection guide shows the features available on each family member.
Table 2.1. Product Selection Guide
Digital Port I/Os (Total)
Ordering Part Number
Comparator 0 Inputs
Comparator 1 Inputs
Flash Memory (kB)
RAM (Bytes)
ADC0 Channels
(RoHS Compliant)
Temperature Range
EFM8BB10F8G-A-QSOP24
EFM8BB10F8G-A-QFN20
EFM8BB10F8G-A-SOIC16
EFM8BB10F4G-A-QFN20
EFM8BB10F2G-A-QFN20
8
8
8
4
2
512
512
512
512
256
18
16
13
16
16
16
15
12
15
15
8
8
6
8
8
8
7
6
7
7
Pb-free
Yes
Yes
Yes
Yes
Yes
-40 to +85 C
-40 to +85 C
-40 to +85 C
-40 to +85 C
-40 to +85 C
silabs.com
| Building a more connected world.
Package
QSOP24
QFN20
SOIC16
QFN20
QFN20
Rev. 1.6 | 3
EFM8BB1 Data Sheet
Ordering Information
Ordering Part Number
Digital Port I/Os (Total)
Comparator 0 Inputs
Comparator 1 Inputs
Flash Memory (kB)
(RoHS Compliant)
RAM (Bytes)
ADC0 Channels
Temperature Range
EFM8BB10F8I-A-QSOP24
EFM8BB10F8I-A-QFN20
EFM8BB10F8I-A-SOIC16
EFM8BB10F4I-A-QFN20
EFM8BB10F2I-A-QFN20
EFM8BB10F8A-A-QFN20
EFM8BB10F4A-A-QFN20
EFM8BB10F2A-A-QFN20
8
8
8
4
2
8
4
2
512
512
512
512
256
512
512
256
18
16
13
16
16
16
16
16
16
15
12
15
15
15
15
15
8
8
6
8
8
8
8
8
8
7
6
7
7
7
7
7
Pb-free
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
-40 to +125 C QSOP24
-40 to +125 C QFN20
-40 to +125 C SOIC16
-40 to +125 C QFN20
-40 to +125 C QFN20
-40 to +125 C QFN20
-40 to +125 C QFN20
-40 to +125 C QFN20
The A-grade (i.e. EFM8BB10F8A-A-QFN20) devices receive full automotive quality production status, including AEC-Q100 qualifica-
tion, registration with International Material Data System (IMDS), and Part Production Approval Process (PPAP) documentation. PPAP
documentation is available at
www.silabs.com
with a registered and NDA approved user account.
silabs.com
| Building a more connected world.
Package
Rev. 1.6 | 4
Table of Contents
1. Feature List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Introduction.
3.2 Power
3.3 I/O.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 7
. 8
. 8
. 8
. 9
.10
.11
.12
.12
.13
3.4 Clocking .
3.5 Counters/Timers and PWM .
3.7 Analog .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3.6 Communications and Other Digital Peripherals .
3.8 Reset Sources
3.9 Debugging .
3.10 Bootloader
4. Electrical Specifications
. . . . . . . . . . . . . . . . . . . . . . . . . . 15
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.15
.15
.16
.18
.19
.19
.20
.21
.22
.23
.23
.24
.26
.27
.29
.29
.30
4.1 Electrical Characteristics . . . . . . .
4.1.1 Recommended Operating Conditions .
4.1.2 Power Consumption. . . . . . .
4.1.3 Reset and Supply Monitor . . . . .
4.1.4 Flash Memory . . . . . . . . .
4.1.5 Internal Oscillators . . . . . . .
4.1.6 External Clock Input . . . . . . .
4.1.7 ADC . . . . . . . . . . . .
4.1.8 Voltage Reference . . . . . . .
4.1.9 Temperature Sensor . . . . . .
4.1.10 1.8 V Internal LDO Voltage Regulator
4.1.11 Comparators . . . . . . . . .
4.1.12 Port I/O . . . . . . . . . .
4.1.13 SMBus . . . . . . . . . . .
4.2 Thermal Conditions .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4.3 Absolute Maximum Ratings .
4.4 Typical Performance Curves .
5. Typical Connection Diagrams
5.1 Power
5.2 Debug
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . 34
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.34
.34
.35
5.3 Other Connections .
6. Pin Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.1 EFM8BB1x-QSOP24 Pin Definitions .
6.2 EFM8BB1x-QFN20 Pin Definitions .
silabs.com
| Building a more connected world.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.36
.39
.
Rev. 1.6 | 5