C8051F064-EK User Guide

C8051F064-EK
C8051F064 E VALUATION K I T U SER ’ S G U I D E
1. Relevant Devices
The C8051F064 Evaluation Kit is intended as an evaluation platform for the microcontrollers in the C8051F06x
MCU family. The members of this MCU family are C8051F060, C8051F061, C8051F062, C8051F063,
C8051F064, C8051F065, C8051F066, and C8051F067.

The evaluation board included in this kit is provided with a pre-soldered C8051F064 MCU (TQFP100 package).
Code developed on the C8051F064 can be easily ported to the other members of this MCU family.
 Refer to the C8051F06x data sheet for the differences between the members of this MCU family.

2. Kit Contents
C8051F064 Evaluation Kits contain the following items:

C8051F064 Evaluation Board
 Silicon Laboratories Evaluation Kit IDE and Product Information CD-ROM. CD content includes the following:
Silicon
Laboratories Integrated Development Environment (IDE)
Software 8051 Development Tools (evaluation assembler, linker, and C compiler)
Source code examples and register definition files
Documentation
Evaluation Kit Demos, C8051F064 ADC Demo
Keil

USB Cable
 C8051F064 Evaluation Kit User’s Guide
3. Kit Overview
Figure 1 illustrates the block diagram of the C8051F064 Evaluation Kit. The board includes an analog front end to
signal condition and digitize (through the C8051F064) analog input signals. The board also includes two USB ports
to transfer conversions to a PC: the DATA Port and the Self-Demo/IDE Debug port. The DATA port consists of a
Silicon Laboratories CP2101 (UART to USB bridge) and a USB connector. The Self-Demo/IDE Debug port
consists of Silicon Laboratories’ debug interface hardware and a USB connector.
Power for the C8051F064 board can be supplied from either USB connection. An alternative lower noise supply
can be used for better measurement performance if desired. Refer to Section 9. for more details.
VOLT
SUPPLY
ALT. VOLT SUPPLY
INTERFACE
BNC
Analog Front End
INPUT
CKT
BNC
DATA
PORT
USB
CONN
Data Port
PC
C8051F064
16-BIT
SAR
16-BIT
SAR
SERIAL
I/F
DEBUG
I/F
PROGRAM
/DEBUG
PORT
USB
CONN
1. Self-Demo Port
2. IDE Debug Port
(Tools Test Drive)
Dual 1 Msps High-Resolution Data Acquisition
INL: ±0.75 LSB
SiNAD: 89 dB
Power: 20 mW
Figure 1. C8051F064 Evaluation Board Block Diagram
Rev. 0.4 12/07
Copyright © 2007 by Silicon Laboratories
C8051F064-EK
C8051F064-EK
The C8051F064EK has three purposes:

Noise Performance Demonstration—Demonstrates 16-bit dc performance; displays FFT plot and key
parameters.
 Performance Evaluation—Facilitates easy programming and analog front end input for dynamic performance
evaluation of ac signals.
 Tools Test Drive—Allows easy evaluation of the Silicon Laboratories Integrated Development Environment
(IDE) (code download and on-chip debug function).
4. Evaluation Kit ADC Demo
The C8051F064 evaluation kit includes a demonstration of the noise performance of the 16-bit ADCs on the
C8051F064 device. A 1.25 V dc input signal is provided on the board as an input to the ADC input pins, AIN0 and
AIN1. The ADCs convert and store 32,768 samples (differential, 16-bit samples in 2s complement) in off-chip
SRAM. The PC application then downloads the data through the debug USB port. After processing these
conversions, the software generates a spectral plot (magnitude versus frequency) of the ADC input signal. The
spectral plot illustrates the C8051F064s noise floor for the given sample set. The minimum and maximum values
sampled, mean of values sampled, standard deviation, and dynamic range are displayed. To run the ADC Demo,
first configure the evaluation board and install the PC application.
4.1. ADC Demo Hardware Setup
Configure the evaluation board according to the instructions below. A diagram of the final configuration is shown in
Figure 2. Configuration shorting blocks may already be installed.
1. Place a shorting block on the J2 header connecting Pin 2 and Pin 3. This configures the evaluation board
to be powered from the DEBUG USB connector (J1).
2. Place a shorting block on the J4 header connecting Pin 2 and Pin 3. This configures the external voltage
reference to be powered from the DEBUG USB connector (J1).
3. Place shorting blocks on the "V+" (J6) and "V–" (J8) headers.
4. Configure SRAM(U5): Place shorting blocks on J11 and on J14 connecting Pin 2 and Pin 3.
5. Connect one end of the provided USB cable to any available USB port on the PC.
6. Connect the other end of the USB cable into the USB connector on the board labeled "DEBUG" (J1). This
connection should power the board. Evaluation board power is indicated by the "PWR" LED (D4).
RESET
J11
P3.6
Pin 1
SRAM
Pin 1
Pin 2
PORT 0
J14
ADC1
C8051
F064
J12
J15
DEBUG
J16
ADC0
J5
+3.3V
J2
Pin 1
J13
5VDD
J4 J4
V+
J6
J8
V-
Pin 1
D3
J3
D4
DATA
D1
P1.6 PWR STOP/RUN
Rev. 0.4
D2
Pin 1
Figure 2. ADC Demo Hardware Setup
2
J1
J7
USB Cable
To PC
USB Port
C8051F064-EK
4.2. ADC Demo Software Installation
Install the ADC Demo application software according to the instructions below.
1. Place the Evaluation Kit CD-ROM into the PC.
2. An installation dialogue box will appear. Click the “Install Evaluation Kit Tools” button.
3. The Kit Selection window will open, showing the available Evaluation Kits. To install the application, select
the "C8051F064 Evaluation Kit" option. Click the "Install" button.
4. The "Confirm Installations" window will open, showing the available installation options. Only the "Install
C8051F064 Evaluation Kit Demo" needs to be selected to run the demo. The "Install CP210x Drivers"
option must be selected in order to communicate with the board through the DATA USB port.
5. Follow the installation prompts to install the demo application. By default, the software will be installed in
the C:\Silabs\MCU\C8051F064_EK directory. In addition, shortcuts to the application will be placed on the
desktop and in the Start > Programs menu.
4.3. Running the ADC Demo Software
To run the demo, run the installed application. When executed, the following occurs automatically:
1. Firmware is downloaded to the C8051F064 FLASH code memory.
2. The C8051F064’s 8051 MCU executes the firmware to configure the 16-bit ADC, direct memory access
(DMA) interface, and parallel interface to store samples in the onboard SRAM.
3. The ADCs sample a dc voltage (32,768 samples) to measure the inherent noise floor of the ADC and analog front-end (AFE) circuit.
Note: There is also noise contributed by the circuit board, including noise from the USB connection to the ground on
the PC.
4. The ADC performs data conversions, and the DMA stores these samples in the onboard SRAM via a parallel interface.
5. Once the ADC samples are stored, the application reads these samples from the board (download through
the DEBUG USB port) and analyzes them.
6. The application displays a frequency analysis plot of the samples and shows their maximum, minimum,
and mean values and the standard code deviation or "sigma" (in LSBs) and calculates the dynamic range
based on a full-scale signal (rms) value. Such an evaluation is an important dc noise performance measurement of high-resolution ADCs.
Rev. 0.4
3
C8051F064-EK
5. Software Setup
The included CD-ROM contains the Silicon Laboratories Integrated Development Environment (IDE), Keil software
8051 tools and additional documentation. Insert the CD-ROM into your PC’s CD-ROM drive. An installer will
automatically launch, allowing you to install the IDE software or read documentation by clicking buttons on the
Installation Panel. If the installer does not automatically start when you insert the CD-ROM, run autorun.exe found
in the root directory of the CD-ROM. Refer to the ReleaseNotes.txt file on the CD-ROM for the latest information
regarding known problems and restrictions. After installing the software, see the following sections for information
regarding the software and running one of the demo applications.
5.1. CP210x USB to UART VCP Driver Installation
The C8051F064 Evaluation Board includes a Silicon Laboratories CP2101 USB-to-UART Bridge Controller. Device
drivers for the CP2101 need to be installed before PC software such as HyperTerminal can communicate with the
evaluation board over the USB connection. If the "Install CP210x Drivers" option was selected during installation,
this will launch a driver “unpacker” utility.
1. Follow the steps to copy the driver files to the desired location. The default directory is C:\SiLabs\MCU\CP210x.
2. The final window will give an option to install the driver on the target system. Select the “Launch the CP210x
VCP Driver Installer” option if you are ready to install the driver.
3. If selected, the driver installer will now launch, providing an option to specify the driver installation location. After
pressing the “Install” button, the installer will search your system for copies of previously installed CP210x
Virtual COM Port drivers. It will let you know when your system is up to date. The driver files included in this
installation have been certified by Microsoft.
4. If the “Launch the CP210x VCP Driver Installer” option was not selected in step 3, the installer can be found in
the location specified in step 2, by default C:\SiLabs\MCU\CP210x\Windows_2K_XP_S2K3_Vista. At this
location run CP210xVCPInstaller.exe.
5. To complete the installation process, connect the included USB cable between the host computer and the Data
USB connector (J7) on the C8051F064 Evaluation Board. Windows will automatically finish the driver
installation. Information windows will pop up from the taskbar to show the installation progress.
6. If needed, the driver files can be uninstalled by selecting “Silicon Laboratories CP210x USB to UART Bridge
(Driver Removal)” option in the “Add or Remove Programs” window.
4
Rev. 0.4
C8051F064-EK
6. Software Overview
6.1. Silicon Laboratories IDE
The Silicon Laboratories IDE integrates a source-code editor, a source-level debugger, and an in-system Flash
programmer. See Section "7. Using the Keil Software 8051 Tools with the Silicon Laboratories IDE" on page 7 for
detailed information on how to use the IDE. The Keil Evaluation Toolset includes a compiler, linker, and assembler
and easily integrates into the IDE. The use of third-party compilers and assemblers is also supported.
6.1.1. IDE System Requirements
The Silicon Laboratories IDE requirements:
 Pentium-class host PC running Microsoft Windows 2000 or newer.
 One available USB port.
 64 MB RAM and 40 MB free HD space recommended.
6.1.2. 3rd Party Toolsets
The Silicon Laboratories IDE has native support for many 8051 compilers. The full list of natively supported tools is
as follows:
 Keil
 IAR
 Raisonance
 Tasking
 Hi-Tech
 SDCC
The demo applications for the C8051F064 evaluation board are written to work with the Keil and SDCC toolsets.
6.2. Keil Evaluation Toolset
6.2.1. Keil Assembler and Linker
The assembler and linker that are part of the Keil Demonstration Toolset are the same versions that are found in
the full Keil Toolset. The complete assembler and linker reference manual can be found on-line under the Help
menu in the IDE or in the “SiLabs\MCU\hlp” directory (A51.chm).
6.2.2. Keil Evaluation C51 C Compiler
The evaluation version of the C51 compiler is the same as the full version with the following limitation: (1) Maximum
4 kB code generation. When installed from the CD-ROM, the C51 compiler is initially limited to a code size of 2 kB,
and programs start at code address 0x0800. Refer to the Application Note “AN104: Integrating Keil Tools into the
Silicon Labs IDE" for instructions to change the limitation to 4 kB, and have the programs start at code address
0x0000.
Rev. 0.4
5
C8051F064-EK
6.3. Configuration Wizard 2
The Configuration Wizard 2 is a code generation tool for all of the Silicon Laboratories devices. Code is generated
through the use of dialog boxes for each of the device's peripherals.
Figure 3. Configuration Wizard 2 Utility
The Configuration Wizard 2 utility helps accelerate development by automatically generating initialization source
code to configure and enable the on-chip resources needed by most design projects. In just a few steps, the wizard
creates complete startup code for a specific Silicon Laboratories MCU. The program is configurable to provide the
output in C or assembly. For more information, refer to the Configuration Wizard 2 help available under the Help
menu in Config Wizard 2.
6.4. Keil uVision2 and uVision3 Silicon Laboratories Drivers
As an alternative to the Silicon Laboratories IDE, the uVision debug driver allows the Keil uVision IDE to
communicate with Silicon Laboratories on-chip debug logic. In-system Flash memory programming integrated into
the driver allows for rapidly updating target code. The uVision IDE can be used to start and stop program
execution, set breakpoints, check variables, inspect and modify memory contents, and single-step through
programs running on the actual target hardware.
6
Rev. 0.4
C8051F064-EK
7. Using the Keil Software 8051 Tools with the Silicon Laboratories IDE
To perform source-level debugging with the IDE, you must configure the Keil 8051 tools to generate an absolute
object file in the OMF-51 format with object extensions and debug records enabled. You may build the OMF-51
absolute object file by calling the Keil 8051 tools at the command line (e.g., batch file or make file) or by using the
project manager built into the IDE. The default configuration when using the Silicon Laboratories IDE project
manager enables object extension and debug record generation. Refer to Application Note "AN104: Integrating Keil
8051 Tools into the Silicon Labs IDE" in the “SiLabs\MCU\Documentation\ApplicationNotes” directory for additional
information on using the Keil 8051 tools with the Silicon Laboratories IDE.
To build an absolute object file using the Silicon Laboratories IDE project manager, you must first create a project.
A project consists of a set of files, IDE configuration, debug views, and a target build configuration (list of files and
tool configurations used as input to the assembler, compiler, and linker when building an output object file).
The following sections illustrate the steps necessary to manually create a project with one or more source files,
build a program, and download the program to the target in preparation for debugging. (The IDE will automatically
create a single-file project using the currently open and active source file if you select Build/Make Project before a
project is defined.)
7.1. Creating a New Project
1. Select ProjectNew Project to open a new project and reset all configuration settings to default.
2. Select FileNew File to open an editor window. Create your source file(s) and save the file(s) with a
recognized extension, such as .c, .h, or .asm, to enable color syntax highlighting.
3. Right-click on “New Project” in the Project Window. Select Add files to project. Select files in the file browser
and click Open. Continue adding files until all project files have been added.
4. For each of the files in the Project Window that you want assembled, compiled, and linked into the target build,
right-click on the file name and select Add file to build. Each file will be assembled or compiled as appropriate
(based on file extension) and linked into the build of the absolute object file.
Note: If a project contains a large number of files, the “Group” feature of the IDE can be used to organize.
Right-click on “New Project” in the Project Window. Select Add Groups to project. Add pre-defined groups
or add customized groups. Right-click on the group name and choose Add file to group. Select files to be
added. Continue adding files until all project files have been added.
7.2. Building and Downloading the Program for Debugging
1. Once all source files have been added to the target build, build the project by clicking on the Build/Make
Project button in the toolbar or selecting ProjectBuild/Make Project from the menu.
Note: After the project has been built the first time, the Build/Make Project command will only build the files
that have been changed since the previous build. To rebuild all files and project dependencies, click on the
Rebuild All button in the toolbar or select ProjectRebuild All from the menu.
2. Before connecting to the target device, several connection options may need to be set. Open the Connection
Options window by selecting OptionsConnection Options. . . in the IDE menu. First, select the appropriate
adapter in the “Serial Adapter” section. Next, the correct “Debug Interface” must be selected. C8051F06x family
devices use the JTAG debug interface. Once all the selections are made, click the OK button to close the
window.
3. Click the Connect button in the toolbar or select DebugConnect from the menu to connect to the device.
4. Download the project to the target by clicking the Download Code button in the toolbar.
Note: To enable automatic downloading if the program build is successful, select Enable automatic connect/
download after build in the ProjectTarget Build Configuration dialog. If errors occur during the build
process, the IDE will not attempt the download.
5. Save the project when finished with the debug session to preserve the current target build configuration, editor
settings and the location of all open debug views. To save the project, select ProjectSave Project As. . .
from the menu. Create a new name for the project and click on Save.
Rev. 0.4
7
C8051F064-EK
8. Example Source Code
Example source code and register definition files are provided in the “SiLabs\MCU\Examples\C8051F06x”
directory during IDE installation. These files may be used as a template for code development. Example
applications include a blinking LED example that configures the green LED on the evaluation board to blink at a
fixed rate.
8.1. Register Definition Files
Register definition files C8051F060.inc and C8051F060.h define all SFR registers and bit-addressable control/
status bits. They are installed into the “SiLabs\MCU\Examples\C8051F06x” directory during IDE installation. The
register and bit names are identical to those used in the C8051F06x data sheet. Both register definition files are
also installed in the default search path used by the Keil Software 8051 tools. Therefore, when using the Keil 8051
tools included with the evaluation kit (A51, C51), it is not necessary to copy a register definition file to each project’s
file directory.
8.2. Blinking LED Example
The example source files, blink.asm and blinky.c, show examples of several basic C8051F06x functions. These
include disabling the watchdog timer (WDT), configuring the Port I/O crossbar, configuring a timer for an interrupt
routine, initializing the system clock, and configuring a GPIO port. When compiled/assembled and linked, this
program flashes the green LED on the evaluation board about five times a second using the interrupt handler with
a timer.
8
Rev. 0.4
C8051F064-EK
9. Evaluation board
The C8051F064 Evaluation Kit includes an evaluation board with a C8051F064 device pre-installed for evaluation
and preliminary software development. Numerous input/output (I/O) connections are provided to facilitate
prototyping using the evaluation board. Refer to Figure 4 for the locations of the various I/O connectors.
J1
DEBUG USB port connector for code download and on-chip debug functions
J2
Evaluation board power supply selector
J3
Analog I/O terminal block
J4
External voltage reference supply selector
J5
External conversion start header
J7
DATA USB port connector for data communications with the PC
J6, J8
Op-amp supply voltage headers
J11, J14
External memory interface connectors
J12, J13
ADC1 & ADC0; BNC connectors for analog inputs
J15
Port 0 header
J16
ADC differential input header
RESET
J11
P3.6
Pin 1
SRAM
Pin 1
Pin 2
PORT 0
J14
ADC1
C8051
F064
J12
J15
DEBUG
J16
ADC0
J5
+3.3V
J2
Pin 1
J13
5VDD
J4 J4
V+
J6
J8
V-
Pin 1
D3
J3
D4
J1
D2
DATA
Pin 1
D1
J7
P1.6 PWR STOP/RUN
Figure 4. C8051F064 Evaluation Board
Rev. 0.4
9
C8051F064-EK
9.1. System Clock Sources
The C8051F064 device installed on the evaluation board features a calibrated programmable internal oscillator
that is enabled as the system clock source on reset. After reset, the internal oscillator operates at a frequency of
3.0625 MHz (±2%) by default but may be configured by software to operate at other frequencies. Therefore, in
many applications, an external oscillator is not required. However, an external 22.1184 MHz crystal is installed on
the evaluation board for additional applications. Refer to the C8051F06x data sheet for more information on
configuring the system clock source.
9.2. Switches and LEDs
Two switches are provided on the evaluation board. Switch SW1 is connected to the RESET pin of the C8051F064.
Pressing SW1 puts the device into its hardware-reset state. Switch SW2 is connected to the C8051F060’s generalpurpose I/O (GPIO) pin P3.7. Pressing SW2 generates a logic low signal on the port pin.
Four LEDs are also provided on the evaluation board.
D1—The bi-color LED labeled “Run/Stop” indicates communications between the PC and the DEBUG USB port.
D2—The red LED D2 reflects the state of the SUSPEND signal of the DATA port device.
D3—The green LED labeled “P1.6” is connected to the C8051F064’s GPIO pin P1.6.
D4—The red LED labeled “PWR” indicates a power connection to the evaluation board.
9.3. DEBUG Interface (J1)
The evaluation board DEBUG USB port (J1) provides the interface between a PC USB port and the C8051F064’s
in-system debug/programming circuitry. In addition, this port is used for the ADC Demo detailed in Section 4.
Table 1 shows the DEBUG USB pin definitions.
Table 1. DEBUG USB Connector Pin Descriptions
Pin #
Description
1
VBUS
2
D–
3
D+
4
GND
9.4. DATA Interface (J7)
The evaluation board DATA USB port (J7) provides a data interface between a PC USB port and the CP2101
(Silicon Labs USB to UART bridge). This interface provides a virtual COM port via USB and will appear as a COM
port to PC applications.Table 2 shows the DATA USB pin definitions.
Table 2. DATA USB Connector Pin Descriptions
10
Pin #
Description
1
VBUS
2
D–
3
D+
4
GND
Rev. 0.4
C8051F064-EK
9.5. Analog Inputs (J4, J5, J6, J8, J16, ADC0 [J13], ADC1 [J12])
Two BNC connectors (J13 (ADC0) and J12 (ADC1)) are provided on the C8051F064 board for easy evaluation of
the 16-bit on-chip ADCs. These analog inputs can be used to input an ac analog signal to the ADCs, ADC0 and
ADC1. Additionally, front-end circuitry is provided to condition the analog signals. To use this circuitry, follow the
guidelines listed below in conjunction with the schematic located in Section 10. See "AN190: Understanding ADC
Specifications" for a detailed discussion of issues related to ADC performance.

Select the 5 V supply voltage for the Voltage References U3 and U6 at header J4. Place a shorting block on J4,
Pin 1 and Pin 2, to select the DATA VBUS signal. Place a shorting block on J4, Pin 2 and Pin 3, to select the
DEBUG VBUS signal.

A single-supply voltage option is provided on the evaluation board for the op-amps. Place a shorting block on J6
to connect the "V+" op-amp supply to AV+. Additionally, place a shorting block on J8 to connect the "V–"
op-amp supply to GND.

Provide a dual-supply voltage to the op-amps for optimal performance by removing the shorting blocks on
headers J6 and J8. To supply the voltages, +5 V and –5 V signals will need to be provided at the J3 terminal
block (Pin 1 and Pin 2).
Note:Remove shorting blocks from J6 and J8 BEFORE applying voltages to the J3 terminal block. Voltages applied to J3
while shorting blocks are on J6 and J8 could cause damage to the evaluation board.

Provide an external Conversion Start signal to ADC0 at header J5 Pin 1.
 Provide an external Conversion Start signal to ADC1 at header J5 Pin 2.
 Differential measurement from one test source: input signal to ADC0 and place shorting block on header J16.
9.6. Analog I/O (Terminal Block [J3])
J3 is used to provide off-board voltage supply and voltage references for better noise performance evaluation in a
lab environment. Refer to Table 3 for terminal block connections.
Table 3. Terminal Block (J3) Pin Descriptions
Pin #
Description
1
–5 V
2
+5 V
3
AGND
4
GND
5
+3.3 VIN
6
5VDD
Rev. 0.4
11
C8051F064-EK
9.7. External Memory Interface (J11, J14)
The C8051F064 evaluation board provides an External Memory Interface by connecting a 128 kB SRAM to the
device port pins. The device’s External Memory Interface can be enabled by installing a shorting block at header
J11. This connects port pin P4.5 to the Chip Select (CS) signal on the SRAM, pulling this signal low. Placing a
shorting block on header J14, Pin 2 and Pin 3, enables the use of the lower address bank on the SRAM. Moving
the shorting block to J14, Pin 1 and Pin 2, enables port pin P3.7 to select between the upper and lower address
banks on the SRAM. Refer to Table 4 for the external memory interface signal descriptions.
Table 4. External Memory Interface Signal Descriptions
SRAM Signal
C8051F060 Signal
Description
WE
P4.7
Write Enable
CS
P4.5 (J11)
Chip Select
OE
P4.6
Output Enable
VDD
+3VD2
Digital Power
GND
GND
Digital Ground
I/O0...I/O7
P7.0...P7.7
Data Bus
A0...A7
P6.0...P6.7
Address Bus Low Byte
A8...A15
P5.0...P5.7
Address Bus High Byte
A16
P3.7 (J14[1-2])
Bank Select
A16
GND (J14[2-3])
Bank Select Always 0
9.8. PORT I/O Connectors (J15)
The Port 0 signals on the C8051F064 have their own 10-pin header (J15). This header provides a pin for each of
the corresponding port pins 0-7, +3.3 V and digital ground. See Table 5 for the J15 pin connections.
Table 5. J15 Port Connector Pin Descriptions
12
Pin #
Description
1
P0.0
2
P0.1
3
P0.2
4
P0.3
5
P0.4
6
P0.5
7
P0.6
8
P0.7
9
+3 VD (+3.3 V)
10
GND (Ground)
Rev. 0.4
C8051F064-EK
9.9. Power Supply Selector (J2)
The C8051F064 evaluation board can be powered from either the DEBUG or DATA ports through the USB
connection. The J2 header allows the user to select between these ports. Each configuration includes an on-board
voltage regulator to supply 3.3 V to the board. To power the 3.3 V supply from the DATA port, place a shorting block
on J2, Pin 1 and Pin 2. To supply the 3.3 V supply from the DEBUG port, place a shorting block on J2, Pin 2 and
Pin 3.
Note: If supplying the 3.3 V supply from an off-board source via the J3 terminal block, do not place a shorting block on J2.
Rev. 0.4
13
Figure 5. C8051F064 Evaluation Board Schematic Page 1
C8051F064-EK
10. Schematics
14
Rev. 0.4
Figure 6. C8051F064 Evaluation Board Schematic Page 2
C8051F064-EK
Rev. 0.4
15
Figure 7. C8051F064 Evaluation Board Schematic Page 3
C8051F064-EK
16
Rev. 0.4
C8051F064-EK
DOCUMENT CHANGE LIST
Revision 0.1 to Revision 0.2

Changed “6’ USB Cables (2)” to “USB Cable” under
"2. Kit Contents" on page 1.
Revision 0.2 to Revision 0.4







Added Relevant Devices section.
Changed Section 3 to "Getting Started.”
Updated Section 4 to include latest VCP driver
installation instructions.
Changed Section 6 to "Software Overview."
Updated Evaluation Compiler restrictions in Section
6.2.2.
Added overview of Configuration Wizard 2 and Keil
uVision Drivers to section 6.
Created new Section 7.
Rev. 0.4
17
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