C8051F970 User s Guide

C8051F970DK-UG
C8051F970 D E V E L O P M E N T K I T U SER ’ S G UIDE
1. Introduction
The C8051F970 Development Kit provides an evaluation and development platform for the C8051F97x MCUs.
The board has a particular focus on capacitive sensing to highlight the 43 Capacitive Sense input channels
available on the C8051F970 MCU.
1.1. Key Features
The key features of the C8051F970 Development Kit are:
Silicon
Labs EFM32 C8051F970 microcontroller with 32 kB flash and 8 kB RAM.
sensing 4 x 5 button matrix and slider highlight the unique Capacitive Sense module.
Isolated power domains for the LEDs and the MCU to enable easy power measurement.
Port headers for prototyping of custom hardware.
Capacitive
Figure 1. C8051F970 Target Board
Rev. 0.1 5/14
Copyright © 2014 by Silicon Laboratories
C8051F970DK-UG
C8051F970DK-UG
2. Relevant Documents
This document provides a hardware overview for the C8051F970 Target Board in the Development Kit. Additional
information on Simplicity Studio, Capacitive Sense Profiler, and the Capacitive Sense firmware library can be found
in the documents listed in this section.
2.1. Getting Started
For step-by-step information on getting started with the C8051F970 DK, see the C8051F970 Development Kit
Quick Start Guide. This document can be accessed in Simplicity Studio by selecting or detecting a C8051F97x
device and clicking the Quick Start Guide button.
2.2. Simplicity Studio
Simplicity Studio can be downloaded from www.silabs.com/simplicity-studio. More information on Simplicity Studio
can be found in the included help (HelpHelp Contents or HelpSearch) or in the following document:
AN0822:
Simplicity Studio User's Guide — Contains basic information, tips, and tricks for using
Simplicity Studio.
This document can be found at www.silabs.com/8bit-appnotes or using the Application Notes tile in Simplicity
Studio.
2.3. Capacitive Sense
The Capacitive Sense Profiler and Capacitive Sense library are documented in:
AN0828:
Capacitive Sensing Library Overview — An overview of the capacitive sensing library,
including basic tips and tricks on using the profiler tool.
AN0829: Capacitive Sensing Library Configuration Guide — Describes how to configure the capacitive
sensing library for different application requirements
These documents can be found at www.silabs.com/8bit-appnotes or using the Application Notes tile in Simplicity
Studio.
2.4. Application Notes
All 8-bit Application Notes can be found at www.silabs.com/8bit-appnotes or using the Application Notes tile in
Simplicity Studio.
2
Rev. 0.1
C8051F970DK-UG
3. Hardware Setup
Refer to Figure 2 for a diagram of the hardware configuration.
1. Connect the USB Debug Adapter to the 10-pin debug connector (DEBUG, H8) on the MCU card using the
10-pin ribbon cable.
2. Connect the USB Debug Adapter to a USB Port on the PC.
3. Ensure the VDD Select switch (SW1) is in the top VREG position.
4. Verify that the JP3 power measurement jumper is populated.
5. Power the board through the power connector (P1) using the supplied 9 V ac/dc adapter.
Notes:
Use
the Reset button in the IDE to reset the target when connected using a USB Debug Adapter.
Remove power from the target 5oard and the USB Debug Adapter before connecting or disconnecting the
ribbon cable from the target board. Connecting or disconnecting the cable when the devices have power
can damage the device and/or the USB Debug Adapter.
Figure 2. Hardware Setup
Rev. 0.1
3
C8051F970DK-UG
4. Software Setup
Simplicity Studio greatly reduces development time and complexity with Silicon Labs EFM32 and 8051 MCU
products by providing a high-powered IDE, tools for hardware configuration, and links to helpful resources, all in
one place.
Once Simplicity Studio is installed, the application itself can be used to install additional software and
documentation components to aid in the development and evaluation process.
Figure 3. Simplicity Studio
The following Simplicity Studio components are required for the C8051F970 Development Kit:
8051
Products Part Support
Simplicity Developer Platform
Download and install Simplicity Studio from www.silabs.com/8bit-software or www.silabs.com/simplicity-studio.
Once installed, run Simplicity Studio by selecting StartSilicon LabsSimplicity StudioSimplicity Studio
from the start menu or clicking the Simplicity Studio shortcut on the desktop. Follow the instructions to install the
software and click Simplicity IDE to launch the IDE.
The first time the project creation wizard runs, the Setup Environment wizard will guide the user through the
process of configuring the build tools and SDK selection.
In the Part Selection step of the wizard, select from the list of installed parts only the parts to use during
development. Choosing parts and families in this step affects the displayed or filtered parts in the later device
selection menus. Choose the C8051F97x family by checking the C8051F97x check box. Modify the part selection
at any time by accessing the Part Management dialog from the WindowPreferencesSimplicity
StudioPart Management menu item.
Simplicity Studio can detect if certain toolchains are not activated. If the Licensing Helper is displayed after
completing the Setup Environment wizard, follow the instructions to activate the toolchain.
4
Rev. 0.1
C8051F970DK-UG
4.1. Loading a Demo
To download a demo to the board:
1. Click the Detect Connected Device button from the Simplicity Studio home screen.
2. Click the Demos tile from the Simplicity Studio home screen.
3. Select the desired demo from the list. For example, click the Capactive Sense (No Overlay) demo for
download to the board. A description of the demo and instructions are available in the lower area of the
window.
4. Click the Start button. This will download the demo to the board and start it running.
Rev. 0.1
5
C8051F970DK-UG
4.2. Building the Blinky Example
Each project has its own source files, target configuration, SDK configuration, and build configurations such as the
Debug and Release build configurations. The IDE can be used to manage multiple projects in a collection called a
workspace. Workspace settings are applied globally to all projects within the workspace. This can include settings
such as key bindings, window preferences, and code style and formatting options. Project actions, such as build
and debug are context sensitive. For example, the user must select a project in the Project Explorer view in order
to build that project.
To create a project based on the Blinky example:
1. Click the Software Examples tile from the Simplicity Studio home screen.
2. In the Kit drop-down, select C8051F970 Development Kit, in the Part drop-down, select C8051F970, and
in the SDK drop-down, select the desired SDK. Click Next.
3. Select Example and click Next.
4. Under C8051F970 Development Kit in the Blinky folder, select F97x Blinky and click Finish.
5. Click on the project in the Project Explorer and click Build, the hammer icon in the top bar. Alternatively,
go to ProjectBuild Project.
6. Click Debug to download the project to the hardware and start a debug session.
7. Press the Resume button to start the code running. The LED should blink.
8. Press the Suspend button to stop the code.
9. Press the Reset the device button to reset the target MCU.
10. Press the Disconnect button to return to the development perspective.
4.3. Simplicity Studio Help
Simplicity Studio includes detailed help information and device documentation within the tool. The help contains
descriptions for each dialog window. To view the documentation for a dialog, click the question mark icon in the
window:
This will open a pane specific to the dialog with additional details.
The documentation within the tool can also be viewed by going to HelpHelp Contents or HelpSearch.
6
Rev. 0.1
C8051F970DK-UG
4.4. CP210x USB to UART VCP Driver Installation
The target board includes a Silicon Labs CP210x USB-to-UART Bridge Controller. Device drivers for the CP210x
need to be installed before the PC software can communicate with the MCU through the UART interface.
Download the latest drivers from the website (www.silabs.com/vcpdrivers).
1. Download the drivers from the website and unzip the files to a location and run the appropriate installer for
the system (x86 or x64).
2. Accept the license agreement and follow the steps to install the driver on the system. The installer will let
you know when your system is up to date. The driver files included in this installation have been certified by
Microsoft.
3. To complete the installation process, connect the included USB cable between the host computer and the
USB connector (J9) on the target board. Windows will automatically finish the driver installation.
Information windows will pop up from the taskbar to show the installation progress.
If
needed, the driver files can be uninstalled by selecting Windows Driver Package—Silicon
Laboratories... option in the Programs and Features window.
Rev. 0.1
7
C8051F970DK-UG
5. C8051F970 Target Board Overview
The C8051F970 target board enables application development on the C8051F97x MCU device family. Figure 4
and Figure 5 highlight the C8051F970 target board features.
Debug Connector
Reset Button
Power Adapter
USB Connector
for VCP
Power LED
VCP-Enabled LED
Push-Button Switches
Port Access
Current Measure Jumper
LEDs
Potentiometer
LEDs
VDD Select Switch
Capacitive Sense
Slider
Capacitive Sense
Button Matrix
CR2032 Battery
Holder
Figure 4. C8051F970 Target Board Features—Front
8
Rev. 0.1
C8051F970DK-UG
CP210x USB-toUART VCP Bridge
Optional Pin
Isolation Resistors
External Oscillator
Components
AAA Battery
Holder
Figure 5. C8051F970 Target Board Features—Back
5.1. Push-Button Switches and LEDs (S1-2, DS8-13)
The C8051F970 target board has two push-button switches and six LEDs. The switches are normally open and pull
the pin voltage to ground when pressed. The LEDs connect to VDD through a current-limiting resistor and turn on
when the corresponding port pin is low.
Each pin has a zero ohm resistor that can be used to disconnect the switches and LEDs from the GPIO pins.
Table 1. Switch and LED Pin Descriptions
MCU Pin
Function
P1.2
Red LED DS8 (LED12)
P1.3
Red LED DS9 (LED13)
P1.4
Red LED DS10 (LED14)
P1.6
Red LED DS11 (LED16)
P0.5
Red LED DS12 (LED05)
P1.5
Red LED DS13 (LED15)
P0.4
Switch S1 (BTN04)
P0.3
Switch S2 (BTN03)
Rev. 0.1
9
C8051F970DK-UG
5.2. Potentiometer (R12)
The potentiometer is available on P5.0. To use the potentiometer, install a shorting block on JP5 to connect P5.0 to
the potentiometer.
The potentiometer is referenced to P0.0, which is the voltage reference pin. Since the voltage reference can only
source ~250 µA, the simplest way to use the potentiometer is to turn on the P0.0 driver and set it to a logic high
using the port registers. The most accurate way to use the potentiometer is to externally connect P0.0 to VDD.
5.3. Capacitive Sense Buttons (CS20-27, CS30-37, CS40-47)
The capacitive sensing buttons demonstrate the C8051F970 Capacitive Sense module for use with buttons and
sliders. More information on the capacitive sense library can be found in 2.3. "Capacitive Sense‚" on page 2.
5.4. Power (SW1, J1, and J2)
The VDD power supply has three power options: on-board +3.3 V or +1.8 V regulator power, battery power, or off.
The VDD Select switch (SW1) is used to select between the two options.
The +3.3 V or +1.8 V regulator power option is the upper VREG position and allows the board to be powered from
a diode-OR of three power sources: 9 V Power Adapter (P1), the USB connector (J9), or the USB Debug Adapter
(H8). Once the VDD Select switch is in the VREG position, the VREG Select header (J1) selects between +3.3 V
or +1.8 V.
The middle VBATT option allows the board to be powered from either two AAA batteries (BH1) or a CR2032 coin
cell (BH2). When the VDD Select switch is in the VBATT position, J2 selects between a CR2032 or two AAA
batteries
The bottom OFF option disconnects the board power.
5.5. Power LED (D6)
The blue power LED provides visual feedback when the board is powered through USB, the 9 V power adapter, or
the USB Debug Adapter. This LED is not tied to the battery power net to conserve energy. The power LED
indicates that power is available on the board and the VDD Power Select switch must be configured properly to
power the MCU.
5.6. Power Measurement Jumper (JP3)
The power measurement jumper (JP3) allows for easy access to measure the VDD current of the MCU. The
shorting block for this header is populated by default. The side labeled VMCU is the side isolated to the
C8051F970 MCU. To measure the supply current, remove the corresponding shorting block and connect a current
measurement device across the unpopulated header.
The voltage supply prior to the jumper is the VDD net, which supplies all of the external LEDs, switches, USB
COM, and reset pull-up. The VDD_MCU net after the jumper only connects to the MCU.
5.7. Debug Header (H8)
The shrouded 10-pin debug header supports the Silicon Labs USB Debug Adapter. This connector provides a C2
debug connection to the C8051F970 on the target board.
5.8. Reset Button (S3)
The reset push-button switch is to the right of the debug header (H8). Pushing this button will always reset the
MCU. Note that pushing this button while the IDE is connected to the MCU will result in the IDE disconnecting from
the target.
5.9. LED Supply (JP4)
The LED supply separates the LED power from the rest of the board. Disabling the LEDs removes their power
consumption without having to modify firmware.
10
Rev. 0.1
C8051F970DK-UG
5.10. I2C Slave (H7)
The I2C Slave header provides ground, SDA, and SCL to enable connection to another board with an I2C master.
A 4.7 kΩ pull-up is populated by default on both SDA and SCL.
5.11. External Clocks (U6, Y1, Y2)
The C8051F970 target board is equipped with a Silicon Labs Si504 programmable CMEMS oscillator and two
crystal footprints Y1 and Y2. Y1 is a 25 MHz crystal that is populated by default. More information on the Si504 can
be found on the Silicon Labs CMEMS website: www.silabs.com/cmems.
5.12. UART Connection Options (JP1-2, U5)
The target board features a USB virtual COM port (VCP) UART connection via the standard USB connector (J9).
The VCP connection uses the CP210x USB-to-UART bridge chip (U5). The GPIO pins connected to the CP210x
device can be enabled or disabled through the JP1 and JP2 headers. Table 2 shows the GPIO pins that are routed
to the CP210x.
Table 2. CP210x Controlled GPIO Pins
MCU Pin
COM Function
P0.1
UART Transmit
P0.2
UART Receive
5.13. Port Pin Headers (H1-6)
All of the MCU port pins are available on the 0.100-inch headers on target board. Each connector provides
connections to each port, VDD, and ground. Any unused pins on the Port 5 header are not connected. Some of
these port pins are shared with other functions on the board and may be modified as explained in Section 5.14.
Rev. 0.1
11
C8051F970DK-UG
5.14. MCU Port Pin Connections
Table 3 summarizes all functions connected to each pin on the C8051F970 MCU in the target board.
Table 3. MCU Pin Functions
MCU Pin
12
Signal
MCU Pin
Signal
P0.0
VREF
Port Pin Header
P2.7
CS slider
Port Pin Header
P0.1
VCP_RX
Port Pin Header
P3.0
CS button
Port Pin Header
P0.2
VCP_TX
Port Pin Header
P3.1
CS button
Port Pin Header
P0.3
S1 switch
Port Pin Header
P3.2
CS button
Port Pin Header
P0.4
S2 switch
Port Pin Header
P3.3
CS button
Port Pin Header
P0.5
LED05
Port Pin Header
P3.4
CS button
Port Pin Header
P0.6
RTC crystal
P3.5
CS button
Port Pin Header
P0.7
RTC crystal
P3.6
CS button
Port Pin Header
P1.0
External Oscillator
(XTAL1)
Port Pin Header
P3.7
CS button
Port Pin Header
P1.1
External Oscillator
(XTAL2)
Port Pin Header
P4.0
CS button
Port Pin Header
P1.2
LED12
Port Pin Header
P4.1
CS button
Port Pin Header
P1.3
LED13
Port Pin Header
P4.2
CS button
Port Pin Header
P1.4
LED14
Port Pin Header
P4.3
CS button
Port Pin Header
P1.5
LED15
Port Pin Header
P4.4
CS button
Port Pin Header
P1.6
LED16
Port Pin Header
P4.5
CS button
Port Pin Header
P1.7
Si504 programming pin
Port Pin Header
P4.6
CS button
Port Pin Header
P2.0
CS button
Port Pin Header
P4.7
CS button
Port Pin Header
P2.1
CS button
Port Pin Header
P5.0
Potentiometer
Port Pin Header
P2.2
CS button
Port Pin Header
P5.1
P2.3
CS button
Port Pin Header
P5.2
C2D
Port Pin Header
P2.4
CS slider
Port Pin Header
P6.0
I2C Slave SCL
Port Pin Header
P2.5
CS slider
Port Pin Header
P6.1
I2C Slave SDA
Port Pin Header
P2.6
CS slider
Port Pin Header
Rev. 0.1
Port Pin Header
C8051F970DK-UG
5.15. Shorting Blocks: Factory Defaults
The C8051F970 target board comes from the factory with pre-installed shorting blocks on several headers.
Figure 6 shows the positions of the factory default shorting blocks.
Figure 6. Shorting Blocks: Factory Defaults
By default, a shorting block is installed in the following locations:
J1
(VREG Select): +3.3V connected to VREG
(VBAT Select): CR2032 connected to VBATT
JP1: P0.1 connected to VCP_RX
JP2: P0.2 connected to VCP_TX
JP3: VDD connected to VDD_MCU
JP4: VDD connected to VDD_LED
JP5: P5.0 connected to Potentiometer
In addition, the VDD Select switch is in the OFF position by default.
J2
Rev. 0.1
13
C8051F970DK-UG
6. Power Measurement
The C8051F970 MCU card includes a power measurement header JP3 for MCU power measurement purposes.
The VDD_MCU supply on top of the header connects only to the MCU on the board. The VDD supply on the
bottom of the JP3 header powers the external LEDs, switches, reset switch, potentiometer, and VCP COM port.
6.1. Measuring Power with Fixed VDD
To measure the power of the C8051F970 MCU using the target board at a fixed 3.3 V or 1.8 V:
1. Connect a USB Debug Adapter to the 10-pin shrouded debug connector (H8).
2. Remove the shorting blocks from the COM port pins (JP1 and JP2) and the potentiometer (JP5).
3. Remove the JP3 power measurement shorting block.
4. Connect a multimeter across (positive side on the bottom pin) the JP3 header.
5. Move the J1 shorting block to either the +3.3V–VREG or the VREG–+1.8V position.
6. Move the VDD Select switch (SW1) to the upper VREG position.
7. Connect the 9 V power adapter to POWER (P1).
8. Download the code to the board.
9. Measure the power of the device.
Figure 7. C8051F970 Power Measurement Configuration— Fixed VDD
14
Rev. 0.1
C8051F970DK-UG
6.2. Measuring Power with Varying VDD
To measure power with a varying VDD:
1. Connect a USB Debug Adapter to the 10-pin shrouded debug connector (H8).
2. Remove the shorting blocks from the COM port pins (JP1 and JP2) and the potentiometer (JP5).
3. Remove the JP3 power measurement shorting block.
4. Connect a multimeter across (positive side on the bottom pin) the JP3 header.
5. Remove the J1 shorting block.
6. Move the VDD Select switch (SW1) to the upper VREG position.
7. Connect a power supply to VREG on the J1 header (middle).
8. Download the code to the board.
9. Measure the power of the device.
Note: The pull-up resistor on /RST is powered by the VDD net, which is separated from the VDD_MCU net with the power
measurement shorting block (JP3) removed. Powering the MCU using VDD_MCU without powering the VDD net may
prevent Simplicity Studio from communicating with the MCU.
Figure 8. C8051F970 Power Measurement Configuration—Varying VDD
7. Known Board Issues
There are no known issues with Revision 2.0 of the C8051F970 target board.
Rev. 0.1
15
Rev. 0.1
S3
RESET
1K
R1
VDD
1
2
3
4
5
6
7
8
9
10
11
12
49
TX26/AM04/P0.4
TX27/AM03/P0.3
TX28/AM02/P0.2
TX29/AM01/P0.1
TX30/VREF/AM00/P0.0
C2D/TX32/AM52/P5.2
RST/C2CK
RX00/AM51/P5.1
RX01/AM50/P5.0
RX02/AM47/P4.7
PX03/AM46/P4.6
PX04/AM45/P4.5
EPAD
5
1
3
5
7
9
DEBUG
R2 0
MCU
TX15/AM17/P1.7
TX14/AM20/P2.0
TX13/AM21/P2.1
VDD
GND
TX12/AM22/P2.2
TX11/AM23/P2.3
TX10/AM24/P2.4
TX09/AM25/P2.5
TX08/AM26/P2.6
TX07/AM27/P2.7
TX06/AM30/P3.0
P0.5
P6.0
P6.1
P0.6
P0.7
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
48
47
46
45
44
43
42
41
40
39
38
37
TX25/MULTI/AM05/P0.5
SCL/P6.0
SDA/P6.1
TX24/XTAL3/AM06/CNVSTR/P0.6
TX23/XTAL4/AM07/P0.7
TX22/XTAL1/AM10/P1.0
TX21/XTAL2/AM11/P1.1
TX20/AM12/P1.2
TX19/AM13/P1.3
TX18/AM14/P1.4
TX17/AM15/P1.5
TX16/AM16/P1.6
RX05/AM44/P4.4
RX06/AM43/P4.3
RX07/AM42/P4.2
PX08/AM41/P4.1
RX09/AM40/P4.0
RX10/AM37/P3.7
RX11/TX00/AM36/P3.6
RX12/TX01/AM35/P3.5
RX13/TX02/AM34/P3.4
RX14/TX03/AM33/P3.3
RX15/TX04/AM32/P3.2
TX05/AM31/P3.1
13
14
15
16
17
18
19
20
21
22
23
24
2
4
6
8
10
DEBUG
1
3
5
7
9
H8
2
4
6
8
10
5V_DBA
36
35
34
33
32
31
30
29
28
27
26
25
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
P3.0
P1.7
P2.0
P2.1
4
SI504_C1D
U1
C8051F970
4
2
1
C3
1uF
32kHz
GND
C1D
U2
CLK
VDD
4
3
C4
20pF
VDD
XTAL2
Y2 25MHz
R3 10M
EXTERNAL CLOCK
C2
0.1uF
VDD_MCU
3
JP2
JP1
0
0
0
C1
4.7uF
0
0
0
0
0
SH29
SH30
SH32
SH1
SH2
0
SH28
0
SH24
0
0
SH22
SH26
0
0
0
SH20
SH17
SH16
32.768KHz
Y1
SH40
SH8
SH6
C5
20pF
XTAL1
P2.3
P2.2
P2.1
P2.0
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
P6.1
P6.0
P5.0
P4.7
P4.6
R17
R16
SH39
SH38
SH25
4.7K
4.7K
0
0
0
0
0
SH35
SH36
0
0
SH34
0
SH37
0
0
0
0
SH23
SH21
SH19
SH18
SH15
0
0
SH13
SH14
0
0
SH11
SH12
0
0
SH7
SH9
0
0
SH4
SH5
0
SH3
I2C_SDA
VDD
I2C_SCL
VDD
ADC0
TBTN_CS20
TBTN_CS19
TBTN_CS18
TBTN_CS17
TBTN_CS16
TBTN_CS15
TBTN_CS14
TBTN_CS13
TBTN_CS12
TBTN_CS11
TBTN_CS10
TBTN_CS9
TBTN_CS8
TBTN_CS7
TBTN_CS6
TBTN_CS5
TSLIDER_CS3
TSLIDER_CS2
TSLIDER_CS1
TSLIDER_CS0
2
2
003 1/31/2014
- Cleaned up BoM
002 9/3/2013
- Modified part names for cleaner
silkscreen
- Cleaned up part names
001 7/12/2013
- Original Release
REVISION HISTORY
TBTN_CS4
TBTN_CS3
TBTN_CS2
TBTN_CS1
SI504_C1D
LED0
LED4
LED1
LED3
P4.5
P4.4
XTAL2
LED2
P4.3
P4.2
P4.1
P4.0
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
P2.7
P2.6
P2.5
P2.4
P1.1_P
XTAL1
P1.0_P
LED5
BTN1
BTN0
VCP_TX
VCP_RX
VDD_VREF
PIN ASSIGNMENT
3
Date:
Size
B
Title
Figure 9. C8051F970 Target Board Schematic (Revision 2.0) (1 of 3)
P5.2/C2D
P4.4
P4.3
P4.2
P4.1
P4.0
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
16
RST/C2CK
P0.4
P0.3
P0.2
P0.1
P0.0
P5.2/C2D
RST/C2CK
P5.1
P5.0
P4.7
P4.6
P4.5
5
I2C_SCL
C8051F970 Target Board
Friday, January 31, 2014
Document Number
C8051F970-TB
1
3
5
7
9
1
3
5
7
9
1
3
5
7
9
1
3
5
7
9
1
3
5
7
9
1
3
5
7
9
I2C_SDA
400 W Cesar Chavez
Austin, TX 78701
VDD
P5.0
P5.2/C2D
P4.0
P4.2
P4.4
P4.6
VDD
P3.0
P3.2
P3.4
P3.6
VDD
P2.0
P2.2
P2.4
P2.6
VDD
P1.0_P
P1.2
P1.4
P1.6
VDD
P0.0
P0.2
P0.4
P6.0
VDD
1
3
5
7
9
H6
1
3
5
7
9
H5
1
3
5
7
9
H4
1
3
5
7
9
H3
1
3
5
7
9
H2
1
3
5
7
9
H1
1
Sheet
1
2
3
H7
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
2
4
6
8
10
HEADERS
1
1
of
3
P5.1
RST/C2CK
P4.1
P4.3
P4.5
P4.7
P3.1
P3.3
P3.5
P3.7
P2.1
P2.3
P2.5
P2.7
P1.1_P
P1.3
P1.5
P1.7
P0.1
P0.3
P0.5
P6.1
R
C8051F970DK-UG
8. Schematics
1
2
3
STPS140Z
D3
STPS140Z
D2
STPS140Z
D4
15V
C13
10uF
VIN_REG
Rev. 0.1
1
3
2
1
POS
2CELL AAA
NEG
BH1
20mm BATTERY HOLDER
POS
NEG
POS
BH2
2
2x_AAA
CR2032
POWER [BATTERY]
P1
5V-12V DC
Power Jack
VUSB
5V_DBA
D1
1
OUT
GND
IN
1
C7
10uF
2
1.8V
3.3V
2x_AAA
VBATT
CR2032
VREG
OUT
GND
2
C14
10uF
U4
LD1117AS18TR
C6
0.1uF
3
IN
U3
LD1117AS33TR
C15
0.1uF
3
1
2
3
1
2
3
1.8V
D6
BLUE
I_BATT
J2
J1
1K
R4
3.3V
VDD
VBATT
VREG
1
2
3
4
SW1
POWER SELECT
VDD
VDD
CTS
JP3
JP4
C16
0.1uF
NI
RTS
VCP_3.3V
NI
VCP_TX
VCP_RX
C11
1uF
VCP_3.3V
9
25
24
1
28
27
26
23
22
14
15
20
21
VDD_MCU
VDD_LED
1K
R5
C12
0.1uF
VDD
RESET
TXD
RXD
RI
DCD
DTR
DSR
RTS
CTS
NC
NC
NC
NC
U5
C10
1uF
CP2103
SUSP
SUSP
GPIO.0
GPIO.1
GPIO.2
GPIO.3
NC
NC
DD+
11
12
19
18
17
16
13
10
4
3
C8
0.1uF
USB-UART
2
Figure 10. C8051F970 Target Board Schematic (Revision 2.0) (2 of 3)
VIN_REG
VIN_REG
EPAD
POWER [SUPPLIED]
3
REGIN
VBUS
4
6
5
VDD
VIO
29
7
8
GND
2
1K
R14
Size
J3
+V
DD+
GND
Document Number
C8051F970 MCU Board
400 W Cesar Chavez
Austin, TX 78701
SUSP
D7
1
2
3
4
VUSB
D5
SP0503BAHT
TP10
TP11
TP12
NI
NI
NI
Title
NI
TP9
C9
1uF
VUSB
SH
SH
5
6
5
1
C8051F970DK-UG
17
D9
D8
D10
D11
R11
10K
5
2
VDD_VREF
750
R6
750
R8
750
R9
750
1
3
VDD_LED
R10
4
3
2
1
BTN03
JP5
ADC0
D12
R15
750
VDD_LED
4
D13
R7
750
TSLIDER_CS1
TSLIDER_CS3
TSLIDER_CS2
TSLIDER_CS0
4
LED5
LED4
CS20
CS31
CS36
CS43
1
3
TBTN_CS1
1
TBTN_CS6
1
TBTN_CS11
1
TBTN_CS16
3
1
TBTN_CS2
1
TBTN_CS7
1
TBTN_CS12
1
TBTN_CS17
CS22
CS33
CS40
CS45
NI
TP5
NI
TP1
GR1
NI
TP6
NI
TP2
GR2
NI
TP7
NI
TP3
NI
TP8
NI
TP4
VDD
TESTPOINTS
CS21
CS32
CS37
CS44
1
TBTN_CS3
1
TBTN_CS8
1
TBTN_CS13
1
TBTN_CS18
TOUCH GRID
2
2
CS23
CS34
CS41
CS46
1
Date:
Size
B
Title
TBTN_CS4
1
TBTN_CS9
1
TBTN_CS14
1
TBTN_CS19
Figure 11. C8051F970 Target Board Schematic (Revision 2.0) (3 of 3)
BTN0
BTN1
BTN04
R13
1K
R12
1K
VDD
USER CONTROL
LED3
LED2
LED1
LED0
S2
HW5
C8051F970 MCU Board
Friday, January 31, 2014
Document Number
C8051F970-TB
HW6
1
Sheet
HW7
3
of
HW8
HW4
HW2
HW1
HW3
MH4
MH3
MH2
MH1
1
TBTN_CS5
1
TBTN_CS10
1
TBTN_CS15
1
TBTN_CS20
400 W Cesar Chavez
Austin, TX 78701
CS30
CS35
CS42
CS47
1
1
TOUCH SLIDER with LEDs
S1
1
Rev. 0.1
1
18
1
5
3
Rev
2.0
C8051F970DK-UG
C8051F970DK-UG
9. Bill of Materials
Table 4. C8051F970 Target Board Bill of Materials
Reference
Part Number
Source
Description
BH1
2468
Keystone Electronics
2 cell AAA
BH2
BAT-HLD-001
Linx Technologies Inc.
20 mm CR2032 battery holder
C1
C0603X5R6R3-475K
Venkel
4.7 µF, 6.3 V ±10% 0603
C2, C6, C8,
C12, C15, C16
C0603X7R100-104K
Venkel
0.1 µF, 10 V ±10% 0603
C3, C9, C10,
C11
C0603X7R100-105K
Venkel
1 µF, 10 V ±10% 0603
C7, C13, C14
C0805X5R160-106K
Venkel
10 µF, 16 V ±10% 0805
D1, D2, D3
STPS140Z
ST Semiconductor
STPS140Z 1.0A 40V SOD-123
D4
MMSZ5245BT1
On Semi
15V 500mW 15V 5% SOD-123
D5
SP0503BAHTG
Littlefuse
USB ESD diodes 300mW 20V SOT143
D6, D7
LTST-C190TBKT
Lite-On Technology
Corp.
Blue LED 0603
D8, D9, D10,
D11, D12, D13
SML-LX0603IW
Lumex Inc.
Red 30 mA 0603
H1, H2, H3, H4,
H5, H6
TSW-105-07-T-D
Samtec
5x2 header
H7, J1, J2
TSW-103-07-L-S
Samtec
1x3 header
H8
5103309-1
Tyco
5x2 Shrouded Header
HW1, HW2,
HW3, HW4
1902D
Keystone Electronics
standoff
HW5, HW6,
HW7, HW8
NSS-4-4-01
Richco Plastic Co
4-40 screws
J3
614 004 161 21
WURTH
USB TYPE B
JP1, JP2, JP3,
JP4, JP5
TSW-102-07-T-S
Samtec
1x2 jumper
JS1, JS2, JS3,
JS4, JS5, JS6,
JS7
SNT-100-BK-T
Samtec
Jumper Shunt
P1
RAPC722X
Switchcraft Inc.
Power Jack 5A
R1, R4, R5,
R12, R13, R14
CR0603-10W-1001F
Venkel
1 k, 1/10 W ±1% 0603
R11
RV100F-30-4K1B-B10K-B301
Alpha (Taiwan)
10 k, 0.03 W 30% 10 mm thumbwheel
potentiometer
R16, R17
CR0603-10W-472J
Venkel
4.7 k, 1/10W ±5% 0603
Rev. 0.1
19
C8051F970DK-UG
Table 4. C8051F970 Target Board Bill of Materials (Continued)
Reference
Part Number
Source
Description
R2, SH1, SH2,
SH3, SH4, SH5,
SH6, SH7, SH8,
SH9, SH11,
SH12, SH13,
SH14, SH15,
SH16, SH17,
SH18, SH19,
SH20, SH21,
SH22, SH23,
SH24, SH25,
SH26, SH28,
SH29, SH30,
SH32, SH34,
SH35, SH36,
SH37, SH28,
SH29, SH30,
SH32, SH34,
SH35, SH36,
SH37, SH38,
SH39, SH40
CR0603-16W-000
Venkel
0 ,1A 0603
R6, R7, R8, R9,
R10, R15
CR0603-16W-7500F
Venkel
750 , 1/10 W ±1% 0603
S1, S2, S3
EVQ-PAD04M
PANASONIC CORP
momentary switch
SW1
OS103012MU1QP1
C&K
3 position slide switch
U1
C8051F970-GM
Silicon Labs
C8051F970 QFN48
U2
504PCAA001033DAG
Silicon Labs
Programmable CMEMS Oscillator
U3
LD1117AS33TR
ST Semiconductor
3.3 V LDO SOT223
U4
LD1117AS18TR
ST Semiconductor
1.8 V 1A SOT223
U5
CP2103-GM
Silicon Labs
CP2103 USB to UART bridge (QFN28)
Y1
ABS07-32.768KHZ-7
Abracon Corporation
32.768 kHz crystal
Components Not Installed
C4, C5
C0603C0G500-20K
Venkel
20 pF, 50 V ±10% 0603 (NI)
R3
CR0603-16W-1005F
Venkel
10 M 1/16 W ±1% 0603 (NI)
TP1, TP2, TP3,
TP4, TP5, TP6,
TP7, TP8, TP9,
TP10, TP11,
TP12, TP13,
TP14
151-205-RC
Kobiconn
Testpoint (NI)
Y2
ECS-250-18-4X-F
ECS
25 MHz HC-49/US (NI)
20
Rev. 0.1
Simplicity Studio
One-click access to MCU and
wireless tools, documentation,
software, source code libraries &
more. Available for Windows,
Mac and Linux!
IoT Portfolio
www.silabs.com/IoT
SW/HW
Quality
Support and Community
www.silabs.com/simplicity
www.silabs.com/quality
community.silabs.com
Disclaimer
Silicon Laboratories intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers
using or intending to use the Silicon Laboratories products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific
device, and "Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Laboratories
reserves the right to make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy
or completeness of the included information. Silicon Laboratories shall have no liability for the consequences of use of the information supplied herein. This document does not imply
or express copyright licenses granted hereunder to design or fabricate any integrated circuits. The products must not be used within any Life Support System without the specific
written consent of Silicon Laboratories. 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 personal injury or death. Silicon Laboratories products are generally not intended for military applications. Silicon Laboratories products shall under no
circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons.
Trademark Information
Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs and the Silicon Labs logo, CMEMS®, EFM, EFM32, EFR, Energy Micro, Energy Micro logo and combinations
thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZMac®, EZRadio®, EZRadioPRO®, DSPLL®, ISOmodem ®, Precision32®, ProSLIC®, SiPHY®,
USBXpress® and others are trademarks or registered trademarks of Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of
ARM Holdings. Keil is a registered trademark of ARM Limited. All other products or brand names mentioned herein are trademarks of their respective holders.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
http://www.silabs.com