SILABS C8051F850-DK-UG

C8051F850-DK-UG
UDP C8051F850 MCU C ARD U SER ’ S G U ID E FOR
C8051F85 X /86 X MCU S
1. Introduction
The Unified Development Platform (UDP) provides a development and demonstration platform for Silicon
Laboratories microcontrollers, short-range wireless devices, and software tools, including the Silicon Laboratories
Integrated Development Environment (IDE).
Figure 1. Unified Development Platform Block Diagram
Rev. 0.2 6/13
Copyright © 2013 by Silicon Laboratories
C8051F850-DK-UG
C8051F850-DK-UG
2. Relevant Documents
This document provides a hardware overview for the Unified Development Platform (UDP) system C8051F85x/86x
MCU card. Additional information on the UDP system and the Silicon Labs 8-bit MCUs can be found in the
documents listed in this section.
2.1. Motherboard User’s Guide
The UDP Motherboard User’s Guide contains information on the motherboard features and can be found at
www.silabs.com/udp.
2.2. Card User’s Guides
The UDP MCU, I/O, and radio test card user’s guides can be found at www.silabs.com/udp.
2.3. Application Notes
All 8-bit Application Notes can be found at www.silabs.com/appnotes.
2
Rev. 0.2
C8051F850-DK-UG
3. Hardware Setup
3.1. Using the MCU Card Alone
Refer to Figure 2 for a diagram of the hardware configuration when using the MCU card without a UDP
motherboard.
1. Connect the USB Debug Adapter to the 10-pin debug connector (J23) on the MCU card using the 10-pin
ribbon cable.
2. Connect the USB Debug Adapter to a USB Port on the PC.
3. Move the SW1 VDD Select switch to the top +3.3V_VREG position.
4. Verify that the JP2 Imeasure jumper is populated.
5. Power the MCU card through the power connector (J6) 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.
power from the MCU card and the USB Debug Adapter before connecting or disconnecting the
ribbon cable from the MCU card. Connecting or disconnecting the cable when the devices have power can
damage the device and/or the USB Debug Adapter.
Remove
5
1
2
4
3
Figure 2. Hardware Setup using the MCU Card Alone
Rev. 0.2
3
C8051F850-DK-UG
3.2. Using the MCU Card with the UDP Motherboard
Refer to Figure 3 for a diagram of the hardware configuration when using the MCU card with a UDP motherboard.
1. Connect the MCU card to the UDP motherboard slot.
2. (Optional) Connect an I/O card to the UDP motherboard slot.
3. (Optional) Connect a radio test card to the radio test card slot in the UDP motherboard.
4. (Optional) Connect an EZLink card to the EZLink card slot in the UDP motherboard.
5. Connect the USB Debug Adapter to the 10-pin debug connector (J23) on the MCU card using the 10-pin
ribbon cable.
6. Connect the USB Debug Adapter to a USB Port on the PC.
7. Move the SW1 VDD Select switch to the lower MB position.
8. Verify that the JP2 Imeasure jumper is populated.
9. Connect the ac/dc power adapter to power jack J20 on the UDP motherboard. The board can also be
powered from the J16 USB, J1 mini USB connectors, or J11 battery connector socket.
10. Move the S3 power switch on the UDP motherboard to the ON position.
11. Update the motherboard firmware as described in Section 3.3.
Notes:
Use
the Reset button in the IDE to reset the target when connected using a USB Debug Adapter.
Remove power from the target board 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.
The MCU card can be used alone without the motherboard. However, the motherboard must be powered if
an MCU card is connected.
Virtual
COM Port
Imeasure
Jumper
USB Debug
Adapter
USB
Connector
(J16)
Power Select
Switch
Figure 3. Hardware Setup using the Unified Development Platform
4
Rev. 0.2
Power
Adapter
(J20)
C8051F850-DK-UG
3.3. Updating the UDP Motherboard Firmware
To ensure the UDP Motherboard supports the C8051F85x/86x MCU card, run the UDP Motherboard Firmware
Update Utility shown in Figure 4. This utility can be downloaded from www.silabs.com/udp.
1. Connect the UDP motherboard to a PC using a regular USB cable connected to the UDS connector (J16).
2. Run the utility.
3. Select the desired motherboard if more than one is connected to the PC.
4. Press the Update Selected Device button.
Figure 4. UDP Motherboard Firmware Update Utility
Rev. 0.2
5
C8051F850-DK-UG
4. Software Setup
Download the 8-bit software from the website (www.silabs.com/8bit-software) or use the provided installer on the
CD-ROM to install the software tools for the C8051F85x/86x devices. After installation, examples can be found in
...\Examples\C8051F85x_86x in the installation directory. At a minimum, the C8051F850 DK requires:
Labs IDE—Software enabling initial evaluation, development, and debugging.
Wizard 2—Initialization code generation software for the C8051F85x/86x devices.
Keil C51 Tools—Keil 8051 Compiler/Assembler/Linker toolchain. More information on registering the Keil
toolchain can be found in Section 4.2.
CP210x Drivers—Virtual COM Port (VCP) drivers for the CP210x COM interface. More information on this
installation process can be found in Section 4.1.
Other software available includes:
Silicon
Configuration
µVision Driver—Driver for the Keil µVision IDE that enables development and debugging on
C8051Fxxx MCUs.
Flash Programming Utilities and MCU Production Programmer—Programming utilities for the
production line. More information on the available programming options can be found on the website:
http://www.silabs.com/products/mcu/Pages/ProgrammingOptions.aspx.
ToolStick Development Tools—Software and examples for the ToolStick development platform. More
information on this platform can be found at www.silabs.com/toolstick.
Keil
4.1. CP210x USB to UART VCP Driver Installation
The MCU Card 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. Use the
drivers included CD-ROM or download the latest drivers from the website (www.silabs.com/interface-software).
1. If using the CD-ROM, the CP210x Drivers option will launch the appropriate driver installer. If downloading
the driver package from the website, 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
COM PORT USB connector (J5) on the MCU Card. 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.
6
Rev. 0.2
C8051F850-DK-UG
4.2. Registering the Keil Toolset
The development kit includes the latest version of the C51 Keil 8051 toolset. This toolset is initially limited to a code
size of 2 kB and programs start at code address 0x0800. After registration, the code size limit is removed entirely
and programs will start at code address 0x0000.
To register the Keil toolset:
1. Find the Product Serial Number printed on the CD-ROM. If you no longer have this serial number,
register on the Silicon Labs website (www.silabs.com/8bit-software) to obtain the serial number.
2. Open the Keil µVision4 IDE from the installation directory with administrative privileges.
3. Select FileLicense Management to open the License Management window.
Figure 5. Keil µVision4 IDE License Management Window
4. Click on the Get LIC via Internet... button to open the Obtaining a License IDE Code (LIC) window.
5. Press OK to open a browser window to the Keil website. If the window doesn’t open, navigate to
www.keil.com/license/install.htm.
6. Enter the Silicon Labs Product Serial Number printed on the CD-ROM, along with any additional required
information.
7. Once the form is complete, click the Submit button. An email will be sent to the provided email address
with the license activation code.
8. Copy the License ID Code (LIC) from the email.
9. Paste the LIC into the New License ID Code (LIC) text box at the bottom of the License Management
window in µVision4.
10. Press the Add LIC button. The window should now list the PK51 Prof. Developers Kit for Silabs as a
licensed product.
11. Click the Close button.
Rev. 0.2
7
C8051F850-DK-UG
5. C8051F85x/86x MCU Card Overview
The C8051F850 MCU card enables application development on the C8051F85x/86x MCU device family. The card
connects to the MCU card expansion slot on the UDP motherboard and provides complete access to the MCU
resources. Each expansion board has a unique ID that can be read out of an EEPROM or MCU on the board,
which enables software tools to recognize the connected hardware and automatically select the appropriate
firmware image. The target MCU card can also be detached from the UDP and used alone as a development or
demonstration tool.
Figure 6 and Figure 7 highlight the C8051F850 MCU card features.
Mini-B USB
Connector
for VCP
Port Access
Power
VCP-Enabled LED
Debug Connector
Reset Push-Button
Voltage and Ground
Reference Access
Prototyping Area
VDD Select Switch
and Power LED
LEDs
Current Measure Jumper
Analog
Push-Button
Terminals
Switches
Potentiometer
Figure 6. C8051F850 MCU Card Features—Front
8
Rev. 0.2
C8051F850-DK-UG
Virtual COM Port
Port Pin Isolation
Resistors
Electronic Board ID
(EBID)
Figure 7. C8051F850 MCU Card Features—Back
Rev. 0.2
9
C8051F850-DK-UG
5.1. Push-Button Switches and LEDs (S1-2, DS5-6)
The UDP C8051F850 MCU Card has two push-button switches and two LEDs. The two LEDs connect to P1.0 and
P1.1, and the two switches connect to P1.7 and P2.1. 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.
The header J27 can be used to disconnect the switches and LEDs from the GPIO pins.
Table 1. Switch and LED Pin Descriptions
MCU Pin
Function
PB1.0
PB1.1
PB1.7
PB2.1
Red LED DS5 (LED1)
Red LED DS6 (LED2)
Switch S1
Switch S2
5.2. Analog Terminals (J34)
Several of the C8051F850 port pins used for analog functions are connected to the J34 terminal block. Refer to
Table 2 for the J34 terminal block connections.
Table 2. Terminal Block Pin Descriptions (J34)
Terminal Pin
MCU I/O
1
2
3
4
5
6
VREF / P0.0
GND
ADC0.9 / P1.1
ADC0.12 / P1.4
ADC0.10 / P1.2
ADC0.13 / P1.5
5.3. Potentiometer (R13)
The potentiometer is available on P1.2 (ADC0.10). To use the potentiometer, install a shorting block on J27 pins 9
and 10 to connect P1.2 to the potentiometer.
5.4. Voltage and Ground Reference (J32)
The C8051F850 has options to use an external voltage reference on the P0.0 / VREF pin and an external analog
ground reference on the P0.1 / AGND pin. The J32 header allows an external supply to clip to pin 1 for AGND and
pin 2 for VREF. These signals can then be connected to the MCU by populating a shorting block between pins 3
and 5 for AGND and pins 4 and 6 for VREF. Populating this shorting block for VREF connects P0.0 to the required
capacitors for the external reference.
Table 3. Terminal Block Pin Descriptions (J25)
10
MCU Pin
Analog Signal
Description
P0.0
VREF
P0.1
AGND
Clip external source to J32 pin 2, apply shorting block
between pins 4 and 6 to connect to the MCU
Clip external ground to J32 pin 1, apply shorting block
between pins 3 and 5 to connect to the MCU
Rev. 0.2
C8051F850-DK-UG
5.5. VDD Power Select Switch (SW1)
The VDD power supply has two power options: UDP motherboard (PWR_VDD_OUT) and on-board +3.3 V
regulator power. The VDD Power Select switch is used to select between the two options. The +3.3 V regulator
power option is the upper +3.3_VREG position and allows the board to be powered from a diode-OR of four power
sources: 9 V Power Adapter (J6), the USB connector labeled COM PORT (J5), the USB Debug Adapter (J23), or
from the UDP motherboard bulk supply (PWR_5.0V_BULK).
5.6. Power LED (DS9)
The blue power LED provides visual feedback when the board is powered through USB, the 9 V power adapter, the
USB Debug Adapter, or from the UDP motherboard. 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.7. Imeasure Jumper (JP2)
The Imeasure jumper (JP2) allows for easy access to measure the VDD current of the MCU. The shorting block for
this header is populated by default, and the direction of current is shown with a silk screen arrow. 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 Imeasure jumper is the VDD pre-measure (VDD_PM) net, which supplies all of the
external LEDs, switches, USB COM, and reset pull-up. The VDD after the Imeasure jumper only connects to the
MCU.
5.8. Debug Header (J23)
The shrouded 10-pin debug header supports the Silicon Labs USB Debug Adapter. This connector provides a C2
debug connection to the C8051F85x/86x on the MCU card.
5.9. Reset Button (S5)
The reset push-button switch is just below the debug header (J23). 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.10. UART Connection Options (J7, U2, U4, U5)
The MCU card features a USB virtual COM port (VCP) UART connection via the mini-B USB connector (J5)
labeled COM PORT. The VCP connection uses the CP210x USB-to-UART bridge chip (U2). The GPIO pins
connected to the CP210x device can be enabled or disabled through the J7 header. Table 4 shows the GPIO pins
that are routed to the CP210x.
In addition to the CP210x USB-to-UART connection, the MCU card can connect the C8051F850 UART signals
with the UDP Motherboard UART signals UART_TX_SYS and UART_RX_SYS using U5. The signals to switch
between the two interfaces are UART_VCP_EN and UART_SYS_EN and are controlled by the motherboard. The
default selection with or without the motherboard is the CP210x VCP interface using a pull-down resistor R20.
Table 4. CP210x Controlled GPIO Pins
MCU Pin
COM Function
P0.4
P0.5
VDD
UART Transmit
UART Receive
COM VIO
5.11. Port Pin Headers (J24, J24, J26)
All of the MCU port pins are available on the 0.100-inch headers on MCU card. Each connector provides
connections to each port, VDD, and ground. Any unused pins on the P2 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.13.
Rev. 0.2
11
C8051F850-DK-UG
5.12. Electronic Board ID (EBID) (U1, J35)
The MCU card has a unique ID that can be read out from the Silicon Labs C8051F990 MCU (U1). This MCU
enables software tools to recognize the connected hardware and automatically select the appropriate firmware
image.
The EBID device uses two I2C signals to communicate: UDPBUS_SDA_A and UDPBUS_SCL_A. These signals
are connected to P0.6 and P0.7 on the C8051F850 MCU through the J25 header. These signals can be
disconnected from the MCU during power measurements.
Table 5. Terminal Block Pin Descriptions (J25)
MCU Pin
EBID / UDP Signal
P0.6
P0.7
UDPBUS_SDA_A
UDPBUS_SCL_A
5.13. MCU Port Pin Connections
The MCU card has many UDP connections for use with different I/O cards and the UDP motherboard. Table 6
describes all functions connected to each pin on the C8051F850 MCU. All of the UDP connections are made with
populated 0  ohm resistors on the back of the MCU card. To disconnect a signal from the pin, remove the 0 
resistor.
Table 6. MCU Card and UDP Pin Functions
MCU Pin
MCU Card Function or UDP Signal
P0.0
VREF
SPI_SCK_EZR
ADC_VREF
GPIO05
P0.1
AGND
SPI_MISO_EZR
ADC_VREFGND
GPIO06
P0.2
EXT_INT0
SPI_MOSI_EZR
CP_POS_A
P0.3
EXT_INT1
SPI_NSS0_EZR
CP_NEG_A
P0.4
UART_TX_SYS
UART_TX_A
P0.5
UART_RX_SYS
UART_RX_A
WAKEUP0
EPCA_CH1_MOTOR
P0.6
UDPBUS_SDA_A
UART_RTS_SYS
UART_RTS_A
I2C_SDA_EZR
EPCA_CH3_MOTOR
P0.7
UDPBUS_SCL_A
UART_CTS_SYS
UART_CTS_A
I2C_SCL_EZR
EPCA_CH5_MOTOR
P1.0
LED1
ADC_IN0
CP_OUT_A
P1.1
LED2
ADC0.9
ADC_IN1
CP_OUTA_A
P1.2
Potentiometer
ADC0.10
ADC_IN2
CLKOUT0
PCA_CH0_A
ADC_IN3
P1.3
P1.4
ADC0.12
PCA_CH1_A
P1.5
ADC0.13
PCA_CH0_B
PCA_ECI_A
P1.6
P1.7
Switch S1
P2.0
C2D
P2.1
Switch S2
12
GPIO02
EPCA_CH0_MOTOR
WAKEUP1
GPIO03
EPCA_CH2_MOTOR
TIMER_CT_A
GPIO04
EPCA_CH4_MOTOR
TIMER_CT_B
GPIO01
GPIO00
Rev. 0.2
C8051F850-DK-UG
6. Using the C8051F850 MCU Card with the UDP Motherboard
6.1. Current Measurement
The power measurement circuitry on the UDP motherboard consists of a Silicon Labs C8051F351 8051 MCU that
measures both input voltage and current consumption of the MCU card, I/O expander, and radio test card. Install a
shorting block on the UDP Motherboard J13 and J15 and connect the two left pins together when using the
motherboard with the C8051F850 MCU card.
UDP motherboard
power
J15
JP3
VIO IN power
R24
JP2
Radio card IN
power
J14
J13
JP1
R15
to VIO
power
VDD IN power
R6
to Radio card
power
to VDD
power
C8051F351
Figure 8. Power Measurement Diagram with Shorting Blocks
6.2. MCU Card Header Connections
The MCU card has four connectors with 100 pins each. These 400 pins are directly tied to the UDP motherboard
and I/O cards. These signals are named and designed to support a wide variety of features and applications, and
the C8051F850 MCU card implements a subset of these connections.
The MCU cards and I/O cards are designed so that a maximum number of functions are shared between each
card. This allows a particular type of I/O card to be shared amongst all MCU cards that connect to the same
signals.
The MCU card slot includes the following components:
J1
MCU card connector H1
J2
MCU card connector H2
J3
MCU card connector H3
J4
MCU card connector H4
The C8051F850 MCU card implements the signals described in Table 8, Table 9, Table 10, and Table 11 in the
Appendix.
Rev. 0.2
13
C8051F850-DK-UG
7. Shorting Blocks: Factory Defaults
The C8051F850 MCU card comes from the factory with pre-installed shorting blocks on several headers. Figure 9
shows the positions of the factory default shorting blocks.
Figure 9. Shorting Blocks: Factory Defaults
A shorting block is installed across the JP2 Imeasure header to enable power to the MCU. Shorting blocks are
installed on J7 to enable the virtual COM port. Shorting blocks are also installed on J27 to enable the switches,
LEDs, and potentiometer to be connected to GPIO pins.
14
Rev. 0.2
C8051F850-DK-UG
8. Power Measurement
The C8051F850 MCU card includes a JP2 Imeasure jumper for MCU power measurement purposes. The VDD
supply on pin 2 of the header connects only to the MCU on the board. The VDD pre-measure (VDD_PM) supply on
pin 1 of the JP2 header powers the external LEDs, switches, reset switch, potentiometer, and VCP COM.
8.1. Measuring Power with Fixed VDD
To measure the power of the C8051F850 MCU using the MCU card at a fixed 3.3 V:
1. Connect a USB Debug Adapter to the 10-pin shrouded debug connector (J23).
2. Remove the three shorting blocks from J7.
3. Remove the JP2 Imeasure shorting block.
4. Connect a multimeter across (positive side on the left pin, current flow indicated by the silk screen arrow).
5. Move the VDD Select switch (SW2) to the upper +3.3V_VREG position.
6. Connect the 9 V power adapter to POWER (J6).
7. Download the code to the board.
8. Remove the debug adapter connection.
9. Measure the power of the device.
2
6
USB Debug
Adapter
1
4
8
+000.500
3
µADC
5
Figure 10. C8051F850 MCU Card Power Measurement Configuration— Fixed VDD
Rev. 0.2
15
C8051F850-DK-UG
8.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 (J23).
2. Remove the three shorting blocks from J7.
3. Remove the JP2 Imeasure shorting block.
4. Connect a multimeter across the JP2 Imeasure jumper (positive side on the left pin, current flow indicated
by the silk screen arrow).
5. Move the VDD Select switch (SW2) to the lower MB position.
6. Connect the negative terminal of a bench power supply to board ground.
7. Connect the positive terminal of a bench power supply to the positive side (left pin) of the Imeasure
jumper. This will ensure that the /RST pin pull-up is powered.
Note: The pull-up resistor on /RST is powered by the VDD pre-measure (VDD_PM) net, which is separated from the VDD net
with the Imeasure shorting block (JP2) removed. Powering the MCU using VDD without powering the VDD_PM net will
prevent the IDE from communicating with the MCU.
8. Download the code to the board.
9. Remove the debug adapter connection.
10. Measure the power of the device.
2
USB Debug
Adapter
1
4
+000.500
µADC
2.8
V
9
3
6
5
7
Figure 11. C8051F850 MCU Card Power Measurement Configuration—Varying VDD
9. Known Board Issues
There are no known issues with Revision 200 of the C8051F850 MCU card.
16
Rev. 0.2
5
MH
MH
P0.0
P0.2
P0.4
P0.6
VDD_PM
MH
1
3
5
7
9
2
4
6
8
10
MH
Port 0
1
3
5
7
9
J24
VDD
2
4
6
8
10
C30
1uF
P0.1
P0.3
P0.5
P0.7
Rev. 0.2
1K
R63
TP15
C2CK
C2CK
C2D
P1.7
P1.6
P1.5
P2.1
P0.2
P0.1
P0.0
P1.0
P1.2
P1.4
P1.6
VDD_PM
1
2
3
4
5
6
7
8
9
10
11
12
1
3
5
7
9
2
4
6
8
10
P1.1
P1.3
P1.5
P1.7
U11
C8051F850
2
4
6
8
10
1
3
5
7
9
2
4
6
8
10
DEBUG
1
3
5
7
9
2
4
6
8
10
J23
5X2 Shrouded Header
C2D
TP14
NC
P0.3
P0.4
P0.5
P0.6
P0.7
P1.0
P1.1
P1.2
P1.3
P1.4
NC
Debug Interface
NC
P0.2
P0.1 / AGND
P0.0 / VREF
GND
VDD
/RST / C2CK
C2D / P2.0
P1.7
P1.6
P1.5
P2.1
Port 1
1
3
5
7
9
J25
Port Access
24
23
22
21
20
19
18
17
16
15
14
13
1
3
5
7
9
P2.0
DEBUG_5.0V
1K
R64
C2D
P0.3
P0.4
P0.5
P0.6
P0.7
P1.0
P1.1
P1.2
P1.3
P1.4
P2.0
VDD_PM
3
2
4
6
8
10
Port 2
1
3
5
7
9
J26
2
4
6
8
10
P2.1
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
0
0
R68
R66
0
R71
0
R73
0
0
R80
R78
1
3
2
4
0
0
R121 0
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
EPCA_CH5_MOTOR
UART_CTS_A
UART_CTS_SYS
0
0
0
0
0
0
0
0
0
0
0
GPIO00
GPIO01
TIMER_CT_B
EPCA_CH4_MOTOR
GPIO04
TIMER_CT_A
PCA_ECI_A
EPCA_CH2_MOTOR
WAKEUP1
GPIO03
PCA_CH0_B
EPCA_CH0_MOTOR
GPIO02
PCA_CH1_A
ADC_IN3
PCA_CH0_A
CLKOUT0
ADC_IN2
CP_OUTA_A
ADC_IN1
CP_OUT_A
ADC_IN0
1
UDP Configuration
R109 0
R107 0
R106 0
R117 0
R104 0
R103 0
R102 0
R116 0
R110 0
R101 0
R99
R115 0
R98
R96
R91
R90
R89
R88
R87
R86
R85
R84
400 W Cesar Chavez
Austin, TX 78701
P2.1
Jumper Shunt JS13
Jumper Shunt JS12
UDPBUS_SDA_A
UDPBUS_SCL_A
I2C_SCL_EZR
2
4
UART_RTS_A
UART_RTS_SYS
I2C_SDA_EZR
EPCA_CH3_MOTOR
WAKEUP0
UART_RX_A
UART_TX_A
CP_NEG_A
EXT_INT1
SPI_NSS0_EZR
CP_POS_A
EXT_INT0
SPI_MOSI_EZR
EPCA_CH1_MOTOR
GPIO06
ADC_VREFGND
SPI_MISO_EZR
GPIO05
ADC_VREF
SPI_SCK_EZR
EBID I2C
R112 0
R81
R83
1
3
J35
R111 0
0
0
R77
R79
0
0
R76
R75
R114 0
0
R72
R113 0
0
R70
R119 0
0
0
0
0
R67
R65
R37
R36
2
Figure 12. C8051F850 UDP MCU Card Schematic (Revision 200) (1 of 5)
C2CK
/RST
C28
0.1uF
4
C8051F850-DK-UG
10. Schematics
17
Rev. 0.2
JP2
JUMPER
Imeasure
R19
1.5K
BLUE
DS9
POWER
VDD_PM
VDD Pre-Measure
VDD_PM
Jumper Shunt
D6
15V
PWR_VDD_OUT
STPS140Z
D3
5
+3.3V_VREG
Silk arrow
indicates current flow
VDD
JS1
J6
POWER
1
2
3
STPS140Z
D4
USB_5.0V
Power Jack
STPS140Z
D5
PWR_5.0V_BULK
STPS140Z
D7
DEBUG_5.0V
VDD Select
C36
4.7uF
SW_SLIDE_2POS
1
2
3
SW1
C20
0.01uF
1
2
3
4
8
7
6
5
4
C37
4.7uF
GND
GND
TP10
VDD_PM
TP16
VDD
TP5
GND
TP9
VDD_PM
VDD
Power Test Points
TP8
+3.3V_VREG
R25
100K
GND
TP11
3
GND
TP17
3
GND
TP18
VREF
1
2
3
5
4
6
2
P2.1
P1.7
J32
Date:
Size
B
Title
ADC0.9
ADC0.10
ADC0.12
ADC0.13
VREF
P0.1
P0.0
S5
RESET
1K
R11
400 W Cesar Chavez
Austin, TX 78701
2
R16
750
RED
DS6
P1.1
R13
10K
Friday, May 17, 2013
Document Number
UPMU-F850
C8051F850 MCU Board
P1.1
P1.2
P1.4
P1.5
Jumper Shunt JS15
VDD_PM
RED
DS5
P1.0
R15
750
VDD_PM
User Interface
Jumper Shunt JS14
S2
R95
1K
VDD_PM
S1
R94
1K
VREF/AGND
Analog Header
J34
ADC0.9
ADC0.10
ADC0.12
ADC0.13
AGND
C6
0.1uF
VREF / P0.0
GND
ADC0.9 / P1.1
ADC0.10 / P1.2
ADC0.12 / P1.4
ADC0.13 / P1.5
C7
4.7uF
2
Figure 13. C8051F850 UDP MCU Card Schematic (Revision 200) (2 of 5)
LP2989-3.3V
BYP
SDN
NC
ERROR
GND
SENSE
INPUT OUTPUT
U6
4
2
4
6
1
3
5
1
18
3
5
1
C38
0.1uF
R9
1K
Port 0
1
3
5
7
9
2
2
4
6
8
10
of
RESET
TP3
2
4
6
8
10
5
/RST
P1.0
P1.1
P1.7
P2.1
P1.2
Jumper Shunt JS6
Jumper Shunt JS5
Jumper Shunt JS4
Jumper Shunt JS3
Jumper Shunt JS2
J27
Sheet
VDD
1
3
5
7
9
1
Rev
2.0
C8051F850-DK-UG
C13
0.1uF
VCP_TX
VCP_RX
UART_RX_SYS
UART_TX_SYS
PWR_3.3V_BULK
C11
0.1uF
VIO_COM
1
2
3
4
5
6
7
1
2
3
4
5
6
7
VCCA
1DIR
2DIR
1A1
1A2
2A1
2A2
U5
VCCB
1OE
2OE
1B1
1B2
2B1
2B2
R20
10K
MCU_RX
MCU_TX
UART_SYS_EN
MCU_RX
MCU_TX
UART_VCP_EN
C12
0.1uF
VDD_COM
C10
0.1uF
VDD_COM
1
3
5
J7
COM
Jumper ShuntJS11
Jumper ShuntJS10
Jumper ShuntJS9
P0.4
P0.5
VDD_PM
2
4
6
MCU_TX
MCU_RX
VDD_COM
C3
1uF
VIO_COM
C4
0.1uF
1K
R4
VCOM RTS
TP12
VCP_TX
VCP_RX
VCOM CTS
TP13
9
25
24
1
28
27
26
23
22
14
15
20
21
VIO_COM
RESET
TXD
RXD
RI
DCD
DTR
DSR
RTS
CTS
NC
NC
NC
NC
U2
C15 0.1uF
C16 4.7uF
2
CP2103
SUSP
SUSP
GPIO.0
GPIO.1
GPIO.2
GPIO.3
NC
NC
DD+
11
12
19
18
17
16
13
10
4
3
C18 0.1uF
C17 1uF
Figure 14. C8051F850 UDP MCU Card Schematic (Revision 200) (3 of 5)
VCCB
1OE
2OE
1B1
1B2
2B1
2B2
16
15
14
13
12
11
10
74AVC4T245
16
15
14
13
12
11
10
74AVC4T245
R21 10K
VCCA
1DIR
2DIR
1A1
1A2
2A1
2A2
U4
3
REGIN
VBUS
Enables switch between MCU Card
COM and Motherboard COM.
GND
9
GND
8
GND
8
GND
9
EPAD
7
8
GND
4
RED
DS10
COM
R122
750
L1
0.68uH
NI
R22
0
D1
SP0503BAHT
C19
0.1uF
NI
USB_5.0V
+V
DD+
ID
GND
R118
1M
J5
USB TYPE MINI B
COM PORT
1
SH
6
5
VDD
VIO
29
Rev. 0.2
2
5
C8051F850-DK-UG
19
Rev. 0.2
SPI_NSS0_EZR
SPI_MOSI_EZR
SPI_MISO_EZR
SPI_SCK_EZR
UART_CTS_SYS
UART_RTS_SYS
UART_RX_SYS
GPIO06
GPIO05
GPIO04
GPIO03
GPIO02
GPIO01
GPIO00
CLKOUT0
EXT_INT1
EXT_INT0
WAKEUP1
WAKEUP0
5
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
UDP DC HEADER
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
4
UART_TX_A
UART_RX_A
UART_RTS_A
UART_CTS_A
UART_TX_SYS
TIMER_CT_B
I2C_SDA_EZR
I2C_SCL_EZR
TIMER_CT_A
PCA_CH0_B
PCA_ECI_A
PCA_CH0_A
PCA_CH1_A
3
3
C2_DAT_B
C2_CLK_B
UDPBUS_SDA_A
UDPBUS_SCL_A
R46
0
2
JP1 NI
CONN SOCKET 4X1
R51 0
R52 0
NI
R3
1K
NI
Date:
Size
B
Title
C2_DAT_B
C2_CLK_B
14
13
11
10
9
8
7
16
15
400 W Cesar Chavez
Austin, TX 78701
C1
1uF
Friday, May 17, 2013
Document Number
UPMU-F850
C8051F850 MCU Board
PWR_SYS_BULK
C2
0.1uF
P0.6_CONVVSTR
P0.0_VREF
P0.7_IREF
P0.1_AGND
P0.2
P0.3
TX_P0.4
RX_P0.5
P1.0_CPO+
P1.1_CPOP1.2
P1.3
P1.5
P2.7_C2D
P1.6
RST_C2CK
P1.7
U1
C8051F990
6
5
2
1
20
19
18
17
R47
0
PWR_SYS_BULK
Electronic Board Identification (EBID)
2
Figure 15. C8051F850 UDP MCU Card Schematic (Revision 200) (4 of 5)
GND
USART_TX_A
USART_RX_A
USART_RTS_A
USART_CTS_A
USART_UCLK_A
CAN_TX_B
CAN_RX_B
SPI_SCK_A
SPI_MISO_A
SPI_MOSI_A
SPI_NSS0_A
SPI_NSS1_A
SPI_NSS2_A
SPI_NSS3_A
USART_TX_B
USART_RX_B
USART_RTS_B
USART_CTS_B
USART_UCLK_B
EPCA_ECI_A
EPCA_CH0_A
EPCA_CH1_A
EPCA_CH2_A
EPCA_CH3_A
EPCA_CH4_A
ECPA_CH5_A
LIN_TX_A
LIN_RX_A
PCA_ECI_A
PCA_CH0_A
PCA_CH1_A
PCA_ECI_B
PCA_CH0_B
PCA_CH1_B
I2SOUT_DFS_A
I2SOUT_CLK_A
I2SOUT_DOUT_A
I2C_SDA_EZR
I2C_SDA_EZR
TIMER_CT_A
TIMER_EX_A
TIMER_CT_B
TIMER_EX_B
UART_TX_A
UART_RX_A
UART_RTS_A
UART_CTS_A
UART_TX_SYS
GND
UDP MCU H1
LPTIMER_OUT_A
LPTIMER_IN_A
LIN_RX_B
LIN_TX_B
CAN_RX_A
CAN_TX_A
EXT_DMA_TRIG1
EXT_DMA_TRIG0
EXT_DAC_TRIG1
EXT_DAC_TRIG0
EXT_ADC_TRIG1
EXT_ADC_TRIG0
EXT_INT1
EXT_INT0
WAKEUP1
WAKEUP0
PORT_MATCH1
PORT_MATCH0
GPIO15
GPIO14
GPIO13
GPIO12
GPIO11
GPIO10
GPIO09
GPIO08
GPIO07
GPIO06
GPIO05
GPIO04
GPIO03
GPIO02
GPIO01
GPIO00
CLKOUT0
I2SIN_DOUT_A
I2SIN_CLK_A
I2SIN_DFS_A
I2C_SCL_B
I2C_SDA_B
SPI_NSS3_EZR
SPI_NSS2_EZR
SPI_NSS1_EZR
SPI_NSS0_EZR
SPI_MOSI_EZR
SPI_MISO_EZR
SPI_SCK_EZR
UART_CTS_SYS
UART_RTS_SYS
UART_RX_SYS
J1
4
4
VDD
GND
GND
GND
20
3
12
EPAD
5
1
Sheet
1
4
of
5
C8051F850-DK-UG
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
Rev. 0.2
5
UDP DC HEADER
GND
UDPBUS_SDA_A
UDPBUS_SCL_A
EPCA_ECI_MOTOR
EPCA_CH0_MOTOR
EPCA_CH1_MOTR
EPCA_CH2_MOTOR
EPCA_CH3_MOTOR
EPCA_CH4_MOTOR
EPCA_CH5_MOTOR
HVGPIO00
HVGPIO01
HVGPIO02
HVGPIO03
HVGPIO04
HVGPIO05
HVGPIO06
HVGPIO07
EMIF_A23
EMIF_A22
EMIF_A21
EMIF_A20
EMIF_A19
EMIF_A18
EMIF_A17
EMIF_A16
EMIF_A15
EMIF_A14
EMIF_A13
EMIF_A12
EMIF_A11
EMIF_A10
EMIF_A9
EMIF_A8
EMIF_A7
EMIF_A6
EMIF_A5
EMIF_A4
EMIF_A3
EMIF_A2
EMIF_A1
EMIF_A0
EMIF_WRB
EMIF_OEB
EMIF_ALE
EMIF_CS0B
EMIF_BE1B
EMIF_CS1B
EMIF_BE0B
GND
UDP MCU H2
CMOSCLK_XTAL2_A
CMOSCLK_XTAL1_A
LCD_COM7_A
LCD_COM6_A
LCD_COM5_A
LCD_COM4_A
LCD_COM3_A
LCD_COM2_A
LCD_COM1_A
LCD_COM0_1
LCD_SEG39_A
LCD_SEG38_A
LCD_SEG37_A
LCD_SEG36_A
LCD_SEG35_A
LCD_SEG34_A
LCD_SEG33_A
LCD_SEG32_A
LCD_SEG31_A
LCD_SEG30_A
LCD_SEG29_A
LCD_SEG28_A
LCD_SEG27_A
LCD_SEG26_A
LCD_SEG25_A
LCD_SEG24_A
LCD_SEG23_A
LCD_SEG22_A
LCD_SEG21_A
LCD_SEG20_A
LCD_SEG19_A
LCD_SEG18_A
LCD_SEG17_A
LCD_SEG16_A
LCD_SEG15_A
LCD_SEG14_A
LCD_SEG13_A
LCD_SEG12_A
LCD_SEG11_A
LCD_SEG10_A
LCD_SEG09_A
LCD_SEG08_A
LCD_SEG07_A
LCD_SEG06_A
LCD_SEG05_A
LCD_SEG04_A
LCD_SEG03_A
LCD_SEG02_A
LCD_SEG01_A
LCD_SEG00_A
J2
5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
UART_VCP_EN
UART_SYS_EN
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
UDP DC HEADER
3
GND
PWR_VDD_IN
PWR_VDD_IN
PWR_VDD_OUT
PWR_VDD_OUT
PWR_RADIO_IN
PWR_RADIO_IN
PWR_RADIO_OUT
PWR_RADIO_OUT
PWR_IO_IN
PWR_IO_IN
PWR_IO_OUT
PWR_IO_OUT
PWR_IO_BUS
PWR_IO_BUS
PWR_AUX_BUS
PWR_AUX_BUS
PWR_HV1_BUS
PWR_HV1_BUS
PWR_HV2_BUS
PWR_HV2_BUS
PWR_VPP_BULK
PWR_VPP_BULK
PWR_5.0V_BULK
PWR_5.0V_BULK
PWR_5.0V_BULK
PWR_5.0V_BULK
PWR_3.3V_BULK
PWR_3.3V_BULK
PWR_3.3V_BULK
PWR_3.3V_BULK
PWR_SYS_BULK
PWR_SYS_BULK
GND
EBID_SCK
EBID_MOSI
EBID_MISO
EBID_NSS
C2_CLK_A
C2_DAT_A
C2_CLK_B
C2_DAT_B
C2_CLK_C
C2_DAT_C
C2_CLK_D
C2_DAT_D
C2_CLK_E
C2_DAT_E
$PIN97
GND
UDP MCU H3
$PIN0
$PIN2
$PIN4
$PIN6
$PIN8
$PIN10
$PIN12
$PIN14
$PIN16
$PIN18
$PIN20
$PIN22
$PIN24
$PIN26
$PIN28
$PIN30
$PIN32
$PIN34
$PIN36
$PIN38
$PIN40
$PIN42
$PIN44
$PIN46
$PIN48
$PIN50
$PIN52
$PIN54
$PIN56
$PIN58
$PIN60
$PIN62
$PIN64
$PIN66
$PIN68
$PIN70
$PIN72
$PIN74
$PIN76
$PIN78
$PIN80
$PIN82
$PIN84
$PIN86
$PIN88
$PIN90
VCP_EN
UART_SYS_EN
JTAG_TDI_A
JTAG_TDO_A
J3
3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
C2CK
C2D
C2_CLK_B
C2_DAT_B
PWR_SYS_BULK
PWR_3.3V_BULK
PWR_5.0V_BULK
PWR_VDD_OUT
2
2
CP_NEG_A
CP_POS_A
CP_OUTA_A
CP_OUT_A
UDP MCU H4
Date:
Size
B
Friday, May 17, 2013
Document Number
UPMU-F850
C8051F850 MCU Board
400 W Cesar Chavez
Austin, TX 78701
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
1
Sheet
GND
C2D_TX00_A
C2D_TX01_A
C2D_TX02_A
C2D_TX03_A
C2D_TX04_A
C2D_TX05_A
C2D_TX06_A
C2D_TX07_A
C2D_TX08_A
C2D_TX09_A
C2D_TX10_A
C2D_TX11_A
C2D_TX12_A
C2D_TX13_A
C2D_TX14_A
C2D_TX15_A
C2D_RX00_A
C2D_RX01_A
C2D_RX02_A
C2D_RX03_A
C2D_RX04_A
C2D_RX05_A
C2D_RX06_A
C2D_RX07_A
C2D_RX08_A
C2D_RX09_A
C2D_RX10_A
C2D_RX11_A
C2D_RX12_A
C2D_RX13_A
C2D_RX14_A
C2D_RX15_A
GND
ADC_VREF
ADC_VREFGND
ADC_IN0
ADC_IN1
ADC_IN2
ADC_IN3
GND
DAC_REF
DAC_REFGND
DAC_OUT0
DAC_OUT1
DAC_OUT2
DAC_OUT3
GND
IDAC_A
IDAC_B
UDP DC HEADER
GND
$PIN2
$PIN4
$PIN6
ITM_CLK
ITM_DAT3
ITM_DAT2
ITM_DAT1
ITM_DAT0
$PIN18
EZR_GPIO4
EZR_GPIO3
EZR_GPIO2
EZR_GPIO1
EZR_GPIO0
EZR_VDI
EZR_ARSSI
EZR_RESET
EZR_SI100X_RX
EZR_EFIT
EZR_DTO
EZR_SI100X_TX
EZR_NFFS
EZR_NIRQ
EZR_SDN
GND
EZRP_RX_DATA_OUT
EZRP_RX_CLK_OUT
EZRP_TX_DATA_IN
GND
EZRP_CLK_IN
GND
EXTREG_BD_A
EXTREG_OUT_A
EXTREG_SN_A
EXTREG_SP_A
I2V_INN_A
I2V_INP_A
GND
HVDA_INN_B
HVDA_INP_B
HVDA_INN_A
HVDA_INP_A
GND
CP_NEG_B
CP_POS_B
CP_NEG_A
CP_POS_A
CP_OUTA_A
CP_OUT_A
J4
Title
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
Figure 16. C8051F850 UDP MCU Card Schematic (Revision 200) (5 of 5)
4
EPCA_CH0_MOTOR
EPCA_CH1_MOTOR
EPCA_CH2_MOTOR
EPCA_CH3_MOTOR
EPCA_CH4_MOTOR
EPCA_CH5_MOTOR
UDPBUS_SDA_A
UDPBUS_SCL_A
4
5
of
5
ADC_VREF
ADC_VREFGND
ADC_IN0
ADC_IN1
ADC_IN2
ADC_IN3
Rev
2.0
A
B
C
D
C8051F850-DK-UG
21
C8051F850-DK-UG
11. Bill of Materials
Table 7. C8051F850 UDP MCU Card Bill of Materials
Reference
Part Number
Source
Description
C1 C3 C17
C30
C2 C4 C6 C10
C11 C12 C13
C15 C18 C28
C38
C20
C7 C16 C36
C37
D1
D3 D4 D5 D7
D6
DS5 DS6
DS10
DS9
C0603X7R100-105K
Venkel
1 µF 10 V ±10% X7R 0603
C0603X7R100-104K
Venkel
0.1 µF 10 V ±10% X7R 0603
C0603X7R100-103M
C0603X5R6R3-475K
Venkel
Venkel
0.01 µF 10 V ±20% X7R 0603
4.7 µF 6.3 V ±10% X5R 0603
SP0503BAHTG
STPS140Z
MMSZ5245BT1
SML-LX0603IW
Littlefuse
ST Semiconductor
On Semiconductor
LUMEX INC
300 mW 20 V TVS SOT143
1.0 A 40 V Schottky SOD-123
15 V 500 mW 15 V 5% Zener SOD-123
RED 30 mA LED 0603
LTST-C190TBKT
BLUE LED 0603
FX8-100P-SV1
5103309-1
TSW-105-07-T-D
LITE-ON Technology
Corp
Hirose Electric
Tyco
Samtec
UDP DC Header
0.1 in. 5x2 Shrouded Header
0.1 in. 5x2 Header
1729160
TSW-102-07-T-D
54819-0519
RAPC722X
TSW-103-01-L-D
TSW-102-07-T-S
SNT-100-BK-T
Phoenix Contact
Samtec
Molex
Switchcraft Inc.
Samtec
Samtec
Samtec
Analog Header Terminal Block 1x6
0.1 in. 2x2 Header
USB Mini B
Power Jack 5 A BARREL
0.1 in. 2x3 Header
0.1 in. 1x2 Header
Jumper Shunt
CR0603-16W-1004F
RV100F-30-4K1B-B10KB301
CR0603-16W-7500F
Venkel
Alpha (Taiwan)
Venkel
1 MΩ 1/16 W ±1% ThickFilm 0603
10 kΩ 0.03 W 30% Thumbwheel
Potentiometer
750 Ω 1/10 W ±1% ThickFilm 0603
CR0603-10W-1501F
CR0603-10W-103J
Venkel
Venkel
1.5 kΩ 1/10 W ±1% ThickFilm 0603
10 kΩ 1/10 W ±5% ThickFilm 0603
J1 J2 J3 J4
J23
J24 J25 J26
J27
J34
J35
J5
J6
J7 J32
JP2
JS1 JS2 JS3
JS4 JS5 JS6
JS9 JS10
JS11
R118
R13
R15 R16
R122
R19
R20 R21
22
Rev. 0.2
C8051F850-DK-UG
Table 7. C8051F850 UDP MCU Card Bill of Materials
Reference
Part Number
Source
Description
R22 R36 R37
R51 R52 R65
R66 R67 R68
R70 R71 R72
R73 R75 R76
R77 R78 R79
R80 R81 R83
R84 R85 R86
R87 R88 R89
R90 R91 R96
R98 R99
R101 R102
R103 R104
R106 R107
R109 R110
R111 R112
R113 R114
R115 R116
R117 R119
R121
R25
R3 R4 R9 R11
R63 R64 R94
R95
S1 S2 S5
SW1
U1
U11
U2
U4 U5
U6
CR0603-16W-000
Venkel
0 Ω 1 A ThickFilm 0603
CR0603-10W-104J
CR0603-10W-1001F
Venkel
Venkel
100 kΩ 1/10 W ±5% ThickFilm 0603
1 kΩ 1/10 W ±1% ThickFilm 0603
EVQ-PAD04M
OS102011MS2QN1
C8051F990-GM
C8051F850-A-GU
CP2103-GM
SN74AVC4T245PW
LP2989AIMM-3.3/NOPB
C19
C0603X7R100-104K
JP1
JS12 JS13
JS14 JS15
L1
R46 R47
SSQ-104-23-T-S
SNT-100-BK-T
NLV25T-R68J-PF
CR0603-16W-000
Panasonic Corp
Momentary Tactile Switch
C&K
.1 A @ 12 V Slide Switch
Silicon Labs
C8051F990 MCU QFN20
Silicon Labs
C8051F850 MCU QSOP24
Silicon Labs
CP2103 USB-to-UART Bridge QFN28
TI
1.2–3.6 V Translator TSSOP16
National
500 mA LDO MSOP8
Semiconductor
Components Not Installed
Venkel
0.1 µF 10 V ±10% X7R 0603 Not Installed
(NI)
Samtec
CONN SOCKET 4X1 Not Installed (NI)
Samtec
Jumper Shunt Not Installed (NI)
TDK
Venkel
0.68 µH 300 mA ±5% GP Not Installed (NI)
0 Ω 1 A ThickFilm 0603 Not Installed (NI)
Rev. 0.2
23
C8051F850-DK-UG
APPENDIX—MCU CARD HEADER PIN DESCRIPTIONS
Table 8. C8051F850 MCU Card H1 Pin Descriptions (J1)
MCU Card
Pin
Signal Name
1
GND
2
USART_TX_A
3
USART_RX_A
4
USART_RTS_A
5
USART_CTS_A
6
USART_UCLK_A
7
CAN_TX_B
8
CAN_RX_B
9
SPI_SCK_A
SPI A clock
10
SPI_MISO_A
SPI A master-in, slave-out
11
SPI_MOSI_A
SPI A master-out, slave-in
12
SPI_NSS0_A
SPI A slave select 0
13
SPI_NSS1_A
SPI A slave select 1
14
SPI_NSS2_A
SPI A slave select 2
15
SPI_NSS3_A
SPI A slave select 3
16
USART_TX_B
USART B transmit
17
USART_RX_B
USART B receive
18
USART_RTS_B
USART B hardware handshaking
19
USART_CTS_B
USART B hardware handshaking
20
USART_UCLK_B
USART B clock
21
EPCA_ECI_A
EPCA A external clock input
22
EPCA_CH0_A
23
EPCA_CH1_A
24
EPCA_CH2_A
25
EPCA_CH3_A
26
27
EPCA_CH4_A
EPCA_CH5_A
28
LIN_TX_A
29
LIN_RX_A
30
PCA_ECI_A
31
PCA_CH0_A
32
PCA_CH1_A
33
PCA_ECI_B
34
PCA_CH0_B
24
Description
PCA A external clock input
C8051F850
Pin / Signal
P1.6
P1.3
P1.4
PCA B external clock input
P1.5
Rev. 0.2
C8051F850-DK-UG
Table 8. C8051F850 MCU Card H1 Pin Descriptions (J1) (Continued)
MCU Card
Pin
Signal Name
35
PCA_CH1_B
36
I2SOUT_DFS_A
I2S A transmitter word sync (WS)
37
I2SOUT_CLK_A
I2S A transmitter clock (SCK)
38
I2SOUT_DOUT_A
I2S A transmitter data (SD)
39
I2C_SDA_EZR
EZRadio I2C data
Description
2
EZRadio I C clock
C8051F850
Pin / Signal
P0.6
40
I2C_SCL_EZR
41
TIMER_CT_A
42
TIMER_EX_A
43
TIMER_CT_B
44
TIMER_EX_B
45
UART_TX_A
UART A transmit
P0.4
46
UART_RX_A
UART A receive
P0.5
47
UART_RTS_A
UART A hardware handshaking
P0.6
48
UART_CTS_A
UART A hardware handshaking
P0.7
49
UART_TX_SYS
System UART transmit
P0.4
50
GND
51
UART_RX_SYS
System UART receive
P0.5
52
UART_RTS_SYS
System UART hardware handshaking
P0.6
53
UART_CTS_SYS
System UART hardware handshaking
P0.7
54
SPI_SCK_EZR
EZRadio SPI clock
P0.0
55
SPI_MISO_EZR
EZRadio SPI master-in, slave-out
P0.1
56
SPI_MOSI_EZR
EZRadio SPI master-out, slave-in
P0.2
57
SPI_NSS0_EZR
EZRadio SPI slave select 0
P0.3
58
SPI_NSS1_EZR
EZRadio SPI slave select 1
59
SPI_NSS2_EZR
EZRadio SPI slave select 2
60
SPI_NSS3_EZR
EZRadio SPI slave select 3
61
I2C_SDA_B
I2C B data
62
I2C_SCL_B
I2C B clock
63
I2SIN_DFS_A
I2S A receiver word sync (WS)
64
I2SIN_CLK_A
I2S A receiver clock (SCK)
65
I2SIN_DOUT_A
I2S A receiver data (SD)
66
CLKOUT0
clock
P1.2
67
GPIO00
General purpose I/O 0
P2.1
68
GPIO01
General purpose I/O 1
P1.7
69
GPIO02
General purpose I/O 2
P1.4
70
GPIO03
General purpose I/O 3
P1.5
71
GPIO04
General purpose I/O 4
P1.6
P0.7
P1.6
P1.7
Rev. 0.2
25
C8051F850-DK-UG
Table 8. C8051F850 MCU Card H1 Pin Descriptions (J1) (Continued)
MCU Card
Pin
Signal Name
Description
C8051F850
Pin / Signal
72
GPIO05
General purpose I/O 5
P0.0
73
GPIO06
General purpose I/O 6
P0.1
74
GPIO07
General purpose I/O 7
75
GPIO08
General purpose I/O 8
76
GPIO09
General purpose I/O 9
77
GPIO10
General purpose I/O 10
78
GPIO11
General purpose I/O 11
79
GPIO12
General purpose I/O 12
80
GPIO13
General purpose I/O 13
81
GPIO14
General purpose I/O 14
82
GPIO15
General purpose I/O 15
83
PORT_MATCH0
84
PORT_MATCH1
85
WAKEUP0
MCU low-power wakeup input signal 0
P0.5
86
WAKEUP1
MCU low-power wakeup input signal 1
P1.5
87
EXT_INT0
External interrupt 0
P0.2
88
EXT_INT1
External interrupt 1
P0.3
89
EXT_ADC_TRIG0
External ADC trigger 0
90
EXT_ADC_TRIG1
External ADC trigger 1
91
EXT_DAC_TRIG0
External DAC trigger 0
92
EXT_DAC_TRIG1
External DAC trigger 1
93
EXT_DMA_TRIG0
External DMA trigger 0
94
EXT_DMA_TRIG1
External DMA trigger 1
95
CAN_TX_A
96
CAN_RX_A
97
LIN_TX_B
98
LIN_RX_B
99
LPTIMER_IN_A
100
LPTIMER_OUT_A
26
Rev. 0.2
C8051F850-DK-UG
Table 9. C8051F850 MCU Card H2 Pin Descriptions (J2)
MCU Card
Pin
Description
C8051F850
Pin / Signal
UDP motherboard I2C A data
P0.6
Signal Name
1
GND
2
UDPBUS_SDA_A
2
3
UDPBUS_SCL_A
UDP motherboard I C A clock
4
EPCA_ECI_MOTOR
Motor EPCA external clock input
5
EPCA_CH0_MOTOR
P1.4
6
EPCA_CH1_MOTOR
P0.1
7
EPCA_CH2_MOTOR
P1.5
8
EPCA_CH3_MOTOR
P0.6
9
EPCA_CH4_MOTOR
P1.6
10
EPCA_CH5_MOTOR
P0.7
11
HVGPIO0
High Drive I/O 0
12
HVGPIO1
High Drive I/O 1
13
HVGPIO2
High Drive I/O 2
14
HVGPIO3
High Drive I/O 3
15
HVGPIO4
High Drive I/O 4
16
HVGPIO5
High Drive I/O 5
17
HVGPIO6
High Drive I/O 6
18
HVGPIO7
High Drive I/O 7
19
EMIF_A23
EMIF muxed AD23m pin (non-muxed A15)
20
EMIF_A22
EMIF muxed AD22m pin (non-muxed A14)
21
EMIF_A21
EMIF muxed AD21m pin (non-muxed A13)
22
EMIF_A20
EMIF muxed AD20m pin (non-muxed A12)
23
EMIF_A19
EMIF muxed AD19m pin (non-muxed A11)
24
EMIF_A18
EMIF muxed AD18m pin (non-muxed A10)
25
EMIF_A17
EMIF muxed AD17m pin (non-muxed A9)
26
EMIF_A16
EMIF muxed AD16m pin (non-muxed A8)
27
EMIF_A15
EMIF muxed AD15m pin (non-muxed A7)
28
EMIF_A14
EMIF muxed AD14m pin (non-muxed A6)
29
EMIF_A13
EMIF muxed AD13m pin (non-muxed A5)
30
EMIF_A12
EMIF muxed AD12m pin (non-muxed A4)
31
EMIF_A11
EMIF muxed AD11m pin (non-muxed A3)
32
EMIF_A10
EMIF muxed AD10m pin (non-muxed A2)
33
EMIF_A9
EMIF muxed AD9m pin (non-muxed A1)
34
EMIF_A8
EMIF muxed AD8m pin (non-muxed A0)
35
EMIF_A7
EMIF muxed AD7m pin (non-muxed D7)
36
EMIF_A6
EMIF muxed AD6m pin (non-muxed D6)
37
EMIF_A5
EMIF muxed AD5m pin (non-muxed D5)
Rev. 0.2
P0.7
27
C8051F850-DK-UG
Table 9. C8051F850 MCU Card H2 Pin Descriptions (J2) (Continued)
MCU Card
Pin
Signal Name
Description
38
EMIF_A4
EMIF muxed AD4m pin (non-muxed D4)
39
EMIF_A3
EMIF muxed AD3m pin (non-muxed D3)
40
EMIF_A2
EMIF muxed AD2m pin (non-muxed D2)
41
EMIF_A1
EMIF muxed AD1m pin (non-muxed D1)
42
EMIF_A0
EMIF muxed AD0m pin (non-muxed D0)
43
EMIF_WRB
EMIF write signal
44
EMIF_OEB
EMIF output enable
45
EMIF_ALE
EMIF address latch enable
46
EMIF_CS0B
EMIF chip select 0
47
EMIF_BE1B
EMIF output byte enable 1
48
EMIF_CS1B
EMIF chip select 1
49
EMIF_BE0B
EMIF output byte enable 0
50
GND
51
LCD_SEG00_A
52
LCD_SEG01_A
53
LCD_SEG02_A
54
LCD_SEG03_A
55
LCD_SEG04_A
56
LCD_SEG05_A
57
LCD_SEG06_A
58
LCD_SEG07_A
59
LCD_SEG08_A
60
LCD_SEG09_A
61
LCD_SEG10_A
62
LCD_SEG11_A
63
LCD_SEG12_A
64
LCD_SEG13_A
65
LCD_SEG14_A
66
LCD_SEG15_A
67
LCD_SEG16_A
68
LCD_SEG17_A
69
LCD_SEG18_A
70
LCD_SEG19_A
71
LCD_SEG20_A
72
LCD_SEG21_A
73
LCD_SEG22_A
74
LCD_SEG23_A
28
Rev. 0.2
C8051F850
Pin / Signal
C8051F850-DK-UG
Table 9. C8051F850 MCU Card H2 Pin Descriptions (J2) (Continued)
MCU Card
Pin
Signal Name
75
LCD_SEG24_A
76
LCD_SEG25_A
77
LCD_SEG26_A
78
LCD_SEG27_A
79
LCD_SEG28_A
80
LCD_SEG29_A
81
LCD_SEG30_A
82
LCD_SEG31_A
83
LCD_SEG32_A
84
LCD_SEG33_A
85
LCD_SEG34_A
86
LCD_SEG35_A
87
LCD_SEG36_A
88
LCD_SEG37_A
89
LCD_SEG38_A
90
LCD_SEG39_A
91
LCD_COM0_A
92
LCD_COM1_A
93
LCD_COM2_A
94
LCD_COM3_A
95
LCD_COM4_A
96
LCD_COM5_A
97
LCD_COM6_A
98
LCD_COM7_A
99
CMOSCLK_XTAL1_A
MCU XTAL1 pin for external oscillators
100
CMOSCLK_XTAL2_A
MCU XTAL2 pin for external oscillators
Description
Rev. 0.2
C8051F850
Pin / Signal
29
C8051F850-DK-UG
Table 10. C8051F850 MCU Card H3 Pin Descriptions (J3)
MCU Card
Pin
30
Description
Description
1
GND
2
PWR_VDD_IN
3
PWR_VDD_IN
Power input for powering the MCU card from a power
source other than the UDP motherboard
4
PWR_VDD_OUT
Power input for the MCU card
5
PWR_VDD_OUT
6
PWR_RADIO_IN
7
PWR_RADIO_IN
Power input for powering the radio test card from a power
source other than the UDP motherboard
8
PWR_RADIO_OUT
Power input for the radio test card
9
PWR_RADIO_OUT
10
PWR_IO_IN
11
PWR_IO_IN
Power input for powering the I/O card from a power source
other than the UDP motherboard
12
PWR_IO_OUT
Power input for the I/O card
13
PWR_IO_OUT
14
PWR_IO_BUS
15
PWR_IO_BUS
16
PWR_AUX_BUS
17
PWR_AUX_BUS
Connects power from the MCU card to the radio and I/O
cards
18
PWR_HV1_BUS
High Drive I/O power 1
19
PWR_HV1_BUS
20
PWR_HV2_BUS
21
PWR_HV2_BUS
22
PWR_VPP_BULK
23
PWR_VPP_BULK
24
PWR_5.0_BULK
25
PWR_5.0_BULK
26
PWR_5.0_BULK
27
PWR_5.0_BULK
28
VCC_3.3V
29
VCC_3.3V
30
VCC_3.3V
31
VCC_3.3V
32
PWR_SYS_BULK
33
PWR_SYS_BULK
34
GND
35
EBID_SCK
EBID SPI clock
36
EBID_MOSI
EBID SPI master-out, slave in
37
EBID_MISO
EBID SPI master-in, slave-out
Connects power from the MCU card to the radio and I/O
cards
High Drive I/O power 2
VPP programming voltage
5.0 V power from the UDP motherboard
3.3 V power from the UDP motherboard
3.3 V power supply for EBID devices
Rev. 0.2
C8051F850
Pin / Signal
C8051F850-DK-UG
Table 10. C8051F850 MCU Card H3 Pin Descriptions (J3) (Continued)
MCU Card
Pin
Description
Description
38
EBID_NSS
EBID SPI slave select
39
C2_CLK_A
40
C2_DAT_A
41
C2_CLK_B
C2 interface A clock, JTAG interface A TCK, Serial Wire
SWCLK
C2 interface A data, JTAG interface A TMS, Serial Wire
SWDIO
C2 interface B clock
42
C2_DAT_B
C2 interface B data
43
C2_CLK_C
C2 interface C clock
44
C2_DAT_C
C2 interface C data
45
C2_CLK_D
C2 interface D clock
46
C2_DAT_D
C2 interface D data
47
C2_CLK_E
C2 interface E clock
48
C2_DAT_E
C2 interface E data
49
nc
no connect
50
GND
51
JTAG_TDO_A
JTAG interface A data out (TDO), Serial Wire SWO
52
JTAG_TDI_A
JTAG interface A data in (TDI)
53
VCP_EN
Selects the USB-to-USART motherboard path
54
UART_SYS_EN
Selects the USB-to-USART motherboard path
55
H3_55
General purpose signal
56
H3_56
General purpose signal
57
H3_57
General purpose signal
58
H3_58
General purpose signal
59
H3_59
General purpose signal
60
H3_60
General purpose signal
61
H3_61
General purpose signal
62
H3_62
General purpose signal
63
H3_63
General purpose signal
64
H3_64
General purpose signal
65
H3_65
General purpose signal
66
H3_66
General purpose signal
67
H3_67
General purpose signal
68
H3_68
General purpose signal
69
H3_69
General purpose signal
70
H3_70
General purpose signal
71
H3_71
General purpose signal
72
H3_72
General purpose signal
73
H3_73
General purpose signal
Rev. 0.2
C8051F850
Pin / Signal
RST/C2CK
C2D/P2.0
31
C8051F850-DK-UG
Table 10. C8051F850 MCU Card H3 Pin Descriptions (J3) (Continued)
MCU Card
Pin
Description
Description
74
H3_74
General purpose signal
75
H3_75
General purpose signal
76
H3_76
General purpose signal
77
H3_77
General purpose signal
78
H3_78
General purpose signal
79
H3_79
General purpose signal
80
H3_80
General purpose signal
81
H3_81
General purpose signal
82
H3_82
General purpose signal
83
H3_83
General purpose signal
84
H3_84
General purpose signal
85
H3_85
General purpose signal
86
H3_86
General purpose signal
87
H3_87
General purpose signal
88
H3_88
General purpose signal
89
H3_89
General purpose signal
90
H3_90
General purpose signal
91
H3_91
General purpose signal
92
H3_92
General purpose signal
93
H3_93
General purpose signal
94
H3_94
General purpose signal
95
H3_95
General purpose signal
96
H3_96
General purpose signal
97
H3_97
General purpose signal
98
H3_98
General purpose signal
99
H3_99
General purpose signal
100
H3_100
General purpose signal
32
Rev. 0.2
C8051F850
Pin / Signal
C8051F850-DK-UG
Table 11. C8051F850 MCU Card H4 Pin Descriptions (J4)
MCU Card
Pin
Description
Description
C8051F850
Pin / Signal
1
GND
2
C2D_TX00_A
Capacitive Sensing output 0
3
C2D_TX01_A
Capacitive Sensing output 1
4
C2D_TX02_A
Capacitive Sensing output 2
5
C2D_TX03_A
Capacitive Sensing output 3
6
C2D_TX04_A
Capacitive Sensing output 4
7
C2D_TX05_A
Capacitive Sensing output 5
8
C2D_TX06_A
Capacitive Sensing output 6
9
C2D_TX07_A
Capacitive Sensing output 7
10
C2D_TX08_A
Capacitive Sensing output 8
11
C2D_TX09_A
Capacitive Sensing output 9
12
C2D_TX10_A
Capacitive Sensing output 10
13
C2D_TX11_A
Capacitive Sensing output 11
14
C2D_TX12_A
Capacitive Sensing output 12
15
C2D_TX13_A
Capacitive Sensing output 13
16
C2D_TX14_A
Capacitive Sensing output 14
17
C2D_TX15_A
Capacitive Sensing output 15
18
C2D_RX00_A
Capacitive Sensing input 0
19
C2D_RX01_A
Capacitive Sensing input 1
20
C2D_RX02_A
Capacitive Sensing input 2
21
C2D_RX03_A
Capacitive Sensing input 3
22
C2D_RX04_A
Capacitive Sensing input 4
23
C2D_RX05_A
Capacitive Sensing input 5
24
C2D_RX06_A
Capacitive Sensing input 6
25
C2D_RX07_A
Capacitive Sensing input 7
26
27
C2D_RX08_A
C2D_RX09_A
Capacitive Sensing input 8
Capacitive Sensing input 9
28
C2D_RX10_A
Capacitive Sensing input 10
29
C2D_RX11_A
Capacitive Sensing input 11
30
C2D_RX12_A
Capacitive Sensing input 12
31
C2D_RX13_A
Capacitive Sensing input 13
32
C2D_RX14_A
Capacitive Sensing input 14
33
C2D_RX15_A
Capacitive Sensing input 15
34
GND
35
ADC_VREF
ADC voltage reference
P0.0
36
ADC_VREFGND
ADC VREF ground
P0.1
37
ADC_IN0
P1.0
Rev. 0.2
33
C8051F850-DK-UG
Table 11. C8051F850 MCU Card H4 Pin Descriptions (J4) (Continued)
C8051F850
Pin / Signal
MCU Card
Pin
Description
38
ADC_IN1
P1.1
39
ADC_IN2
P1.2
40
ADC_IN3
P1.3
41
GND
42
DAC_VREF
DAC voltage reference
43
DAC_VREFGND
DAC voltage reference ground
44
DAC_OUT0
45
DAC_OUT1
46
DAC_OUT2
47
DAC_OUT3
48
GND
49
IDAC_A
IDAC A output
50
IDAC_B
IDAC B output
51
CP_OUT_A
Comparator A synchronous output
P1.0
52
CP_OUTA_A
Comparator A asynchronous output
P1.1
53
CP_POS_A
Comparator A positive input
P0.2
54
CP_NEG_A
Comparator A negative input
P0.3
55
CP_POS_B
Comparator B positive input
56
CP_NEG_B
57
GND
58
HVDA_INP_A
High Voltage Differential Amplifier A positive input
59
HVDA_INN_A
High Voltage Differential Amplifier A negative input
60
HVDA_INP_B
High Voltage Differential Amplifier B positive input
61
HVDA_INN_B
High Voltage Differential Amplifier B negative input
62
GND
63
I2V_INP_A
Current-to-Voltage converter A input 0
64
I2V_INN_A
Current-to-Voltage converter A input 1
65
EXTREG_SP_A
External Voltage Regulator SP input
66
EXTREG_SN_A
External Voltage Regulator SN input
67
EXTREG_OUT_A
External Voltage Regulator OUT output
68
EXTREG_BD_A
External Voltage Regulator base drive output
69
GND
70
EZRP_CLK_IN
71
GND
72
EZRP_TX_DATA_IN
Radio test card transmit data input (SMA connector)
73
EZRO_RX_CLK_OUT
Radio test card receive clock output (SMA connector)
74
EZRP_RX_DATA_OUT
Radio test card receive data output (SMA connector)
34
Description
Radio test card clock input (SMA connector)
Rev. 0.2
C8051F850-DK-UG
Table 11. C8051F850 MCU Card H4 Pin Descriptions (J4) (Continued)
MCU Card
Pin
Description
75
GND
76
EZRP_SDN
Radio test card peripheral shutdown
77
EZRP_NIRQ
Radio test card peripheral interrupt status
78
EZR_NFFS
79
EZR_SI100X_TX
80
EZR_DTO
81
EZR_FFIT
82
EZR_SI100X_RX
Radio test card Si100x receive
83
EZR_RESET
Radio test card reset
84
EZR_ARSSI
85
EZR_VDI
86
EZR_GPIO0
Radio test card general purpose I/O 0
87
EZR_GPIO1
Radio test card general purpose I/O 1
88
EZR_GPIO2
Radio test card general purpose I/O 2
89
EZR_GPIO3
Radio test card general purpose I/O 3
90
EZR_GPIO4
Radio test card general purpose I/O 4
91
H4_91
General purpose signal
92
ITM_DAT0
93
ITM_DAT1
94
ITM_DAT2
95
ITM_DAT3
96
ITM_CLK
97
H4_97
General purpose signal
98
H4_98
General purpose signal
99
H4_99
General purpose signal
100
GND
Description
C8051F850
Pin / Signal
Radio test card Si100x transmit
Rev. 0.2
35
C8051F850-DK-UG
CONTACT INFORMATION
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
Please visit the Silicon Labs Technical Support web page:
http://www.silabs.com/support
and register to submit a technical support request.
Patent Notice
Silicon Labs invests in research and development to help our customers differentiate in the market with innovative low-power, small size, analogintensive mixed-signal solutions. Silicon Labs' extensive patent portfolio is a testament to our unique approach and world-class engineering team.
The information in this document is believed to be accurate in all respects at the time of publication but is subject to change without notice.
Silicon Laboratories assumes no responsibility for errors and omissions, and disclaims responsibility for any consequences resulting from
the use of information included herein. Additionally, Silicon Laboratories assumes no responsibility for the functioning of undescribed features
or parameters. Silicon Laboratories reserves the right to make changes without further notice. Silicon Laboratories makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Silicon Laboratories assume any liability
arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Silicon Laboratories products are not designed, intended, or authorized for use in applications intended to
support or sustain life, or for any other application in which the failure of the Silicon Laboratories product could create a situation where personal injury or death may occur. Should Buyer purchase or use Silicon Laboratories products for any such unintended or unauthorized application, Buyer shall indemnify and hold Silicon Laboratories harmless against all claims and damages.
Silicon Laboratories and Silicon Labs are trademarks of Silicon Laboratories Inc.
Other products or brandnames mentioned herein are trademarks or registered trademarks of their respective holders.
36
Rev. 0.2