C8051F96x/Si102x
es
ig
ns
UDP C8051F960/Si1020 MCU C A R D W I T H EMIF
U SER ’ S G U ID E
1. Introduction
Figure 1. Unified Development Platform
N
ot
R
ec
om
m
en
de
d
fo
r
N
ew
D
The Unified Development Platform (UDP) provides a development and demonstration platform for Silicon
Laboratories microcontrollers and the Silicon Laboratories software tools, including the Silicon Laboratories
Integrated Development Environment (IDE).
Rev. 0.2 2/14
Copyright © 2014 by Silicon Laboratories
C8051F96x
C8051F96x/Si102x
2. Relevant Documents
2.1. Motherboard User’s Guide
es
ig
ns
This document provides a hardware overview for the Unified Development Platform (UDP) system UDP
C8051F960/Si1020 MCU Card with EMIF. Additional information on the UDP system can be found in the
documents listed in this section.
The UDP Motherboard User’s Guide contains information on the motherboard features and can be found at
www.silabs.com.
2.2. Card User’s Guides
N
ot
R
ec
om
m
en
de
d
fo
r
N
ew
D
The UDP MCU Card and Radio Card User’s Guides can be found at www.silabs.com.
2
Rev. 0.2
C8051F96x/Si102x
3. Hardware Setup
3.1. Using the MCU Card Alone
es
ig
ns
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 2x5 debug connector on the MCU card with the 10-pin ribbon
cable.
2. Connect one end of the USB cable to the USB connector on the USB Debug Adapter.
3. Connect the other end of the USB cable to a USB Port on the PC.
4. Move the SW5 VBAT switch to the middle VREG position.
6. Move the SW12 VIORF switch to the upper VBAT position.
7. Connect the 9 V DC adapter to P1.
N
ew
Notes:
D
5. Move the SW7 VIO switch to the upper VBAT position.
Use
USB
Connectivity
om
VBAT
Switch
USB Debug Adapter
m
en
de
d
Power
Adapter (P1)
fo
r
the Reset button in the IDE to reset the target when connected using a USB Debug Adapter.
Remove 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.
ec
VIORF
Switch
N
ot
R
VIO
Switch
Figure 2. Hardware Setup Using the MCU Card Alone
Rev. 0.2
3
C8051F96x/Si102x
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.
3. (Optional) Connect a radio card to the radio card slot in the UDP motherboard.
es
ig
ns
2. (Optional) Connect the I/O card to the UDP motherboard slot.
4. (Optional) Connect an EZLink card to the EZLink card slot in the UDP motherboard.
5. Connect the USB Debug Adapter to the 2x5 debug connector on the MCU card with the 10-pin ribbon
cable.
6. Connect one end of the USB cable to the USB connector on the USB Debug Adapter.
7. Connect the other end of the USB cable to a USB Port on the PC.
9. Move the SW5 VBAT switch on the MCU card to the VREG position.
D
8. Connect the ac/dc power adapter to power jack J20 on the UDP motherboard. The board can also be
powered from the J16 USB or J1 mini USB connectors.
N
ew
10. Move the SW7 VIO switch on the MCU card to the upper VBAT position.
11. Move the SW12 VIORF switch on the MCU card to the upper VBAT position.
12. Move the S3 power switch on the UDP motherboard to the ON position.
Notes:
Use
m
en
de
d
fo
r
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.
USB
Connector
(J16)
Power
Adapter
(J20)
N
ot
R
ec
VBAT
Switch
om
USB Debug Adapter
Figure 3. Hardware Setup Using the Unified Development Platform
4
Rev. 0.2
C8051F96x/Si102x
4. Software Setup
es
ig
ns
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.
m
en
de
d
fo
r
N
ew
D
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.
om
Figure 4. Simplicity Studio
The following Simplicity Studio components are required for the C8051F960 Development Kit:
8051
R
ec
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 StartSilicon LabsSimplicity StudioSimplicity 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.
N
ot
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 C8051F96x family by checking the C8051F96x check box. Modify the part selection
at any time by accessing the Part Management dialog from the WindowPreferencesSimplicity
StudioPart 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.
Rev. 0.2
5
C8051F96x/Si102x
4.1. Running Blinky
es
ig
ns
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 Simplicity IDE tile from the Simplicity Studio home screen.
2. Click the Create new project link from the welcome screen or go to FileNewSilicon Labs MCU
Project.
D
3. In the Kit drop-down, select C8051F960 Development Kit, in the Part drop-down, select C8051F960, and
in the SDK drop-down, select the desired SDK. Click Next.
4. Select Example and click Next.
N
ew
5. Under C8051F960 Development Kit in the Blinky folder, select F96x Blinky and click Finish.
6. Click on the project in the Project Explorer and click Build, the hammer icon in the top bar. Alternatively,
go to ProjectBuild Project.
7. Click Debug to download the project to the hardware and start a debug session.
m
en
de
d
9. Press the Suspend button to stop the code.
fo
r
8. Press the Resume button to start the code running. The LED should blink.
10. Press the Reset the device button to reset the target MCU.
11. Press the Disconnect button to return to the development perspective.
om
4.2. Simplicity Studio Help
ec
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:
R
This will open a pane specific to the dialog with additional details.
N
ot
The documentation within the tool can also be viewed by going to HelpHelp Contents or HelpSearch.
6
Rev. 0.2
C8051F96x/Si102x
4.3. Legacy 8-bit IDE
Note: Using the Simplicity Studio tools with the C8051F960 Development Kit is recommended. See section 4. "Software
Setup‚" on page 5 for more information.
es
ig
ns
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 C8051F96x devices. After installation, examples can be found in
...\Examples\C8051F96x or ...\Examples\Si102x_3x in the installation directory. At a minimum, the C8051F960
DK requires:
Silicon
Labs IDE—Software enabling initial evaluation, development, and debugging.
Wizard 2—Initialization code generation software for the C8051F96x devices.
Keil C51 Tools—Keil 8051 Compiler/Assembler/Linker toolchain.
CP210x Drivers—Virtual COM Port (VCP) drivers for the CP210x COM interface. More information on this
installation process can be found in Section Figure 3.
Other software available includes:
D
Configuration
Keil
fo
r
N
ew
µ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.
Also available on the 8-bit software webpage is the Battery Life Estimator, which gives designers a quick and easy
way to understand the discharge characteristics of different system configurations to help optimize low-power
applications.
m
en
de
d
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.
N
ot
R
ec
om
3. Select FileLicense Management to open the License Management window.
Rev. 0.2
7
N
ew
D
es
ig
ns
C8051F96x/Si102x
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.
fo
r
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.
m
en
de
d
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.
om
4.4. CP210x USB to UART VCP Driver Installation
ec
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).
R
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).
N
ot
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.
4. If needed, the driver files can be uninstalled by selecting Windows Driver Package—Silicon
Laboratories... option in the Programs and Features window.
8
Rev. 0.2
C8051F96x/Si102x
4.5. Silicon Labs Battery Life Estimator
m
en
de
d
fo
r
N
ew
D
es
ig
ns
The Battery Life Estimator is a system design tool for battery operated devices. It allows the user to select the type
of battery they are using in the system and enter the supply current profile of their application. Using this
information, it performs a simulation and provides an estimated system operating time. The Battery Life Estimator
is shown in Figure 6.
Figure 6. Battery Life Estimator Utility
R
ec
om
From Figure 6, the two inputs to the Battery Life Estimator are battery type and discharge profile. The utility
includes battery profiles for common battery types such as AAA, AA, A76 Button Cell, and CR2032 coin cell. The
discharge profile is application-specific and describes the supply current requirements of the system under various
supply voltages and battery configurations. The discharge profile is independent of the selected power source.
Several read-only discharge profiles for common applications are included in the pulldown menu. The user may
also create a new profile for their own applications.
To create a new profile:
N
ot
1. Select the profile that most closely matches the target application or choose the "Custom Profile".
2. Click Manage.
3. Click Duplicate.
4. Click Edit.
Profiles may be edited with the easy-to-use GUI (shown in Figure 7).
Rev. 0.2
9
om
m
en
de
d
fo
r
N
ew
D
es
ig
ns
C8051F96x/Si102x
ec
Figure 7. Battery Life Estimator Discharge Profile Editor
R
The Discharge Profile Editor allows the user to modify the profile name and description. The four text entry boxes
on the left hand side of the form allow the user to specify the amount of time the system spends in each power
mode. On the right hand side, the user may specify the supply current of the system in each power mode.
N
ot
Since supply current is typically dependent on supply voltage, the discharge profile editor provides two columns for
supply current. The V2 and V1 voltages at the top of the two columns specify the voltages at which the current
measurements were taken. The Battery Life Estimator creates a linear approximation based on the input data and
is able to feed the simulation engine with an approximate supply current demand for every input voltage.
The minimum system operating voltage input field allows the system operating time to stop increasing when the
simulated battery voltage drops below a certain threshold. This is primarily to allow operating time estimates for
systems that cannot operate down to 1.8 V, which is the voltage of two fully drained single-cell batteries placed in
series.
10
Rev. 0.2
C8051F96x/Si102x
The wakeup frequency box calculates the period of a single iteration through the four power modes and displays
the system wake up frequency. This is typically the "sample rate" in low power analog sensors.
m
en
de
d
fo
r
N
ew
D
es
ig
ns
Once the battery type and discharge profile is specified, the user can click the "Simulate" button to start a new
simulation. The simulation engine calculates the estimated battery life when using one single-cell battery, two
single-cell batteries in series, and two single-cell batteries in parallel. Figure 8 shows the simulation output window.
Figure 8. Battery Life Estimator Utility Simulation Results Form
N
ot
R
ec
om
The primary outputs of the Battery Life Estimator are an estimated system operating time and a simulated graph of
battery voltage vs. time. Additional outputs include estimated battery capacity, average current, self-discharge
current, and the ability to export graph data to a comma delimited text file for plotting in an external graphing
application.
Rev. 0.2
11
C8051F96x/Si102x
5. UDP C8051F960/Si1020 MCU Card with EMIF Overview
es
ig
ns
The C8051F96x MCU card enables application development on the C8051F960 MCU. 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.
R
ec
om
m
en
de
d
fo
r
N
ew
D
Figure 9 shows the C8051F96x MCU card.
Figure 9. C8051F96x UDP MCU Card
N
ot
Figure 10 highlights some of the features of the UDP C8051F960/Si1020 MCU Card with EMIF.
12
Rev. 0.2
C8051F96x/Si102x
Mini-B USB
Connector
es
ig
ns
9 V Wall Adapter
Connector
Debug Connector
N
ew
D
VBAT Switch
UPPI Pico Board
Connector
fo
r
VIORF Switch
m
en
de
d
VIO Switch
Potentiometer
Push-Button Switches
and LEDs
Reset Push-Button
Pulse Counter
Terminals
Figure 10. UDP C8051F960/Si1020 MCU Card with EMIF
om
5.1. UPPI Pico Board Connector (J5, J6, J7, J8)
The UPPI Pico Board connector accommodates a variety of C8051F96x and Si102x/3x UPPI Pico Boards. The
C8051F960 MCU and Si1020 Wireless MCU UPPI Pico Boards share a common form factor. This enables the
MCU card to support a wide variety of wired and wireless applications.
ec
The supported UPPI Pico Boards include:
UPPI-F960
UPPI-Si1020GMxxxTR
N
ot
R
The Si1020/30 UPPI Pico Boards include an EZRadioPRO® transceiver. The C8051F960 UPPI Pico Boards do not
include an RF transceiver; instead, these boards support most Silicon Labs 40-pin radio test cards when used with
the Unified Development Platform Motherboard.
Rev. 0.2
13
C8051F96x/Si102x
5.2. Push-Button Switches and LEDs (SW1–SW4, LED1–LED4)
The UDP C8051F960/Si1020 MCU Card with EMIF has four push-button switches. The four switches connect to
P3.0 through P3.3. The switches are normally open and pull the pin voltage to ground when pressed.
es
ig
ns
Port pins P3.0 through P3.3 also connect to four LEDs: LED1 through LED4. The LEDs connect to VIO through a
current limiting resistor.
This multiplexing arrangement reduces the number of port pins used from eight to four. Firmware may easily use
either the LED or the switch for each port pin. When using both the LED and the switch on the same port pin,
firmware must momentarily toggle off the LED by writing a 1 to the pin’s port latch to read the push-button switch
status.
5.3. VBAT Selection Switch (SW5)
D
The UDP C8051F960/Si1020 MCU Card with EMIF has many power options. The VBAT selector switch (SW5)
selects the power source for the main C8051F960/Si1020 VBAT supply pin.
N
ew
The center VREG position selects the output of the on-board 3.3 V regulator (U1). This is the primary supply option
for development. The on-board regulator has multiple 5 V and 9 V power sources connected via Schottky diodes to
the regulator input. The highest voltage power source will supply power to the regulator.
The power sources for the on-board regulator (U1) are as follows:
9
m
en
de
d
fo
r
V DC Wall Adapter power receptacle (P1).
Mini-B USB receptacle (J17).
10-pin Debug connector (J13).
UDP motherboard +5 V (when connected).
The BATT position selects the ultra long life 3.6 V lithium thionyl chloride battery (BT1). This battery is a typical
power source for metering applications. The on-board regulator should be used primarily for development because
the battery has a limited peak current capacity.
The UDP position on the VBAT selector selects the UDP motherboard programmable supply (PWR_VDD_OUT) as
the power source for the UPPI Pico Board. Use this position when using the programmable power supply under
software control.
The UDP motherboard can also provide power to the on-board regulator. The VREG position will always work with
the motherboard, while the UDP switch position requires some motherboard configuration. The UDP motherboard
User’s Guide contains additional information.
The VBAT voltage and ground are available on test points in the top-left corner of the MCU card. Use these test
points to power the board from an external lab power supply. When using a lab supply, the VBAT selector switch
should be in the BATT position with the battery removed.
om
5.4. Debug Header (J13)
ec
The standard 10-pin debug header supports the Silicon Labs USB Debug Adapter. This connector provides a C2
debug connection to C8051F960/Si1020 on the UPPI Pico Board. The USB Debug Adapter supports two types of
debug connections: C2 and JTAG. When using this MCU card with the Silicon Labs IDE, select C2 in the
connection options dialog before connecting.
N
ot
R
The USB Debug Adapter also provides a 5 V power source that can power the regulator. When powering the MCU
from the debug connector, the VBAT switch must be in the VREG position. Additionally, select the Power Target
after Disconnect check box in the Silicon Labs IDE connections options dialog to ensure the MCU always has
power.
5.5. Reset Button (SW6)
The reset push-button switch is in the lower-right corner. 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.
14
Rev. 0.2
C8051F96x/Si102x
5.6. Pin Power Supply Select Switches
es
ig
ns
The C8051F960/Si1020 MCU has two VIO pins: VIO and VIORF. These VIO pins set the logic level and drive
voltage for the MCU port pins. The VIORF pin sets the level for the port pins normally supporting radio functionality:
P1.5 through P2.3. The Si1020 P2.0-2.3 pins are connected internally to the EZRadioPRO. The VIO pin sets the
level for all other port pins.
D
5.6.1. VIORF Select Switch (SW12)
When using the dc-dc buck converter to power the radio, set the VIORF selector switch to the VDC position. This
connects the output of the buck converter to the VIORF pin. When using the Si1020, this switch also selects the
power source for the radio. In this position, firmware controls the voltage on the VDC pin. The C8051F960/Si1020
buck converter also has a bypass switch that can power the radio from the full supply voltage. The dc-dc buck
converter and bypass switch are off by default after an MCU reset, so the VDC pin voltage is floating until firmware
turns on the bypass switch or configures the dc-dc converter.
When the VIORF selector switch is set to the VBAT position, the VIORF pin connects via hardware to the VBAT
pin. In this position, the dc-dc buck converter cannot power the radio.
N
ew
The VBAT position powers the VIORF pin without any firmware. This position is more convenient for simple code
examples. Use this position for the code examples provided unless otherwise indicated.
5.6.2. VIO Select Switch (SW7)
The VIO selector switch provides the same functionality as the VIORF switch for the main VIO pin. Normally this
switch should be in the VBAT position, which will set the drive and input levels of the pins to VBAT.
fo
r
Setting the switch to the VDC position connects the VIO pin to the output of the buck converter. In this position, the
battery powers the MCU, and all of the I/O ports operate at a lower voltage set by the buck converter. This option is
best if most of the I/O pins connect to a low voltage radio or other low-voltage peripherals. Most applications should
use the VBAT position.
m
en
de
d
The C2 connection requires a VIO power source and VDC is not powered by default, so the VBAT position must be
used for initial development.
5.7. UART VCP Connection Options
The MCU card features a USB virtual COM port (VCP) UART connection via the mini-B USB connector (J17). The
VCP connection uses the CP2102 USB-to-UART bridge chip.
om
The UART pins on the target MCU either connect to the CP2102 USB-to-UART bridge chip or to the UDP
motherboard. The MCU card has level translators with enables that normally route the UART connections to the
on-board USB-to-UART bridge chip. However, the UDP motherboard can drive the enable pins to route the UART
connections to the UDP motherboard instead of the on-board USB-to-UART bridge chip. There are two enable
signals: one with a default pull-down (UART_VCP_EN) and one with a default pull-up (UART_SYS_EN).
When using the UART with either the on-board USB-to-UART bridge or the UDP motherboard, install shorting
blocks on header P12 to connect P0.4 to MCU_TX and P0.5 to MCU_RX.
ec
If desired, install shorting blocks for hardware handshaking on P0.6 and P0.7 on the P12 header. Hardware
handshaking is not required for most applications. Firmware must implement hardware handshaking on the target
MCU using P0.6 and P0.7. These pins also connect to the 40-pin radio card I2C signals by default. If necessary,
disconnect these signals by cutting the traces on R9 and R10.
N
ot
R
The MCU card includes provisions to facilitate ultra-low power measurements. The UART pins of the target MCU
are completely disconnected from the USB-to-UART bridge by removing all the shorting blocks on P12. The VIO
supply powers the level translator. To remove the level-shifter current from the ultra-low power measurement, cut
the trace on the bottom of the board between the two pins of header J20. This will completely disconnect the level
translators from VIO. After cutting this trace, a shorting block is required on J20 to use the USB-to-UART bridge or
UDP UART connection.
Rev. 0.2
15
C8051F96x/Si102x
5.8. Potentiometer (R50)
The potentiometer is available on P1.4. To facilitate a low-power potentiometer, P2.7 connects to bottom of the
potentiometer as a potentiometer enable (POT_EN). Drive P2.7 low to enable the potentiometer. Alternatively,
install a 0 resistor for R51 to continuously enable the potentiometer.
es
ig
ns
5.9. Pulse Counter Terminals (J14)
The MCU card includes a 4-position screw terminal connection. These field-wiring terminals will accept large wire
for a commercial water or gas meter. The PC0 and PC1 signals connect to P1.0 and P1.1 on the target MCU.
These are dedicated pins for the C8051F960/Si1020 low-power pulse counter. The VIO and ground connections
are also available for Form C meters. Refer to the C8051F960 data sheet for additional information about the pulse
counter.
D
5.10. Port Pin Headers (J9-J12)
All of the MCU port pins are available on the 0.100 inch headers on either side of the UPPI Pico Board.
N
ew
Pins P1.2 and P1.3 are normally used for the RTC and are not connected by default to the P1.2 and P1.3 headers.
To use P1.2 and P1.3 for other purposes, remove the RTC crystal on the UPPI Pico Board and populate the two
small adjacent resistors with 0 resistors.
N
ot
R
ec
om
m
en
de
d
fo
r
When using the Si1020 UPPI Pico Board, the SPI1 pins are connected internally and do not connect to the header
pins.
16
Rev. 0.2
C8051F96x/Si102x
5.11. C8051F96x Board Default and Optional Connections
es
ig
ns
The C8051F96x MCU card has many default and optional connections for use with different radios and the UDP
motherboard. The default connections have shorting jumpers consisting of a 603 resistor footprint with a trace
between the pads. To disconnect a default connection, cut the trace between the pads. To reconnect, install a 0
603 resistor or connect the two pads with solder. The optional connections are non-populated (no-pop) resistor
footprints. To connect, install a 0 603 resistor or connect the two pads with solder.
When using the Si1020 UPPI Pico Board, some of the MCU port pins connect to EZRadioPRO port pins by default.
Note that plugging the UPPI Pico Board into the MCU card will connect some pins together.
Table 1 shows a summary of the default and optional connections for each pin.
Table 1. MCU Pin Functions
SPI_LCD_SCK
P0.1
P0.2
P0.3
P0.4/TX
TX
P0.5/RX
RX
EBID_MISO
SPI_LCD_MOSI
EBID_MOSI
SPI_LCD_NSS
P0.6
CTS
EZR_I2C_SDA
P0.7
RTS
EZR_I2C_SCL
PC0
m
en
de
d
P1.0
P1.1
XTAL3
P1.3
XTAL4
P1.4
POT
P1.5
GPIO_1
P1.6
om
P1.7
EZR_ARSSI
EZRP_RX_DOUT/
EZRP_GPI0_1
EZRP_SDN
EZRP_SCK
P2.2/MOSI1
EZRP_MOSI
P2.3/NSS1
EZRP_NSS
P2.4
PIEZO
R
ec
EZRP_MISO
GPIO_0
EZRP_TX_DATA_IN/
EZRP_GPIO_0
P2.6
N
ot
EZR_FFIT
EZRP_NIRQ
P2.1/MISO1
P2.5
GPIO2
PC1
P1.2
P2.0/SCK1
EBID_SCK
SPI_LCD_MISO
fo
r
VREF
N
ew
P0.0
UDP Motherboard Signal
Default
Optional
D
MCU Card Function
Default
Optional
MCU Pin
SPI_LCD_A0
P2.7
POT_EN
P3.0
SW1/LED1
P3.1
SW2/LED2
Rev. 0.2
17
C8051F96x/Si102x
Table 1. MCU Pin Functions (Continued)
P3.2
SW3/LED3
P3.3
SW4/LED4
P3.4
UDP Motherboard Signal
Default
Optional
RF_EBIF_NSS
ANT_A
EZR_CLKIN/
EZRP2_GPIO3
P4.7
GPIO2
EZRP_RX_CLKOUT/
EZRP_GPIO2
D
P4.6
es
ig
ns
MCU Card Function
Default
Optional
MCU Pin
N
ew
5.11.1. P0.0 through P0.3
Pins P0.0 through P0.3 connect to the UDP SPI_LCD signals (SPI_LCD_SCK, SPI_LCD_MISO, SPI_LCD_MOSI,
SPI_LCD_NSS) by default. These signals support the optional Graphical LCD display I/O card when used with the
UDB motherboard. To disconnect these default connections, cut the traces on R1 through R4. Optionally, these
signals can also connect to the EBID SPI on the 40-pin radio card. R8 provides an option to use P0.0 as a voltage
reference.
fo
r
5.11.2. P0.6
Pin P0.6 connects to EZRP_I2C_SDA by default. This signal supports I2C radios and EZRadio transceivers using
the 40-pin radio connector on the UDP motherboard.
m
en
de
d
5.11.3. P0.7
Pin P0.7 connects to EZRP_I2C_SCL by default. This signal supports I2C radios using the 40-pin radio connector
on the UDP motherboard. The MCU card provides optional connections to connect P0.7 to EZRP_RX_CLKOUT or
use P0.7 as the IREF current reference pin.
5.11.4. P1.4
Pin P1.4 normally connects to the potentiometer. Optionally, P1.4 can connect to EZR_ARSSI. This signal supports
an analog RSSI measurement using an EZRadio 40-pin test card.
5.11.5. P1.5
Pin P1.5 connects to GPIO_1 via R15 and R29 by default. To disconnect this signal, cut the trace on R15. This
signal supports the clear-to-send (CTS) signal for EZRadioPRO.
om
5.11.6. P1.6
Pin P1.6 normally connects to nIRQ using R17. Cut the trace on R17 to disconnect these signals. Note that P1.7
also connects to nIRQ on the UPPI Pico Board, so a trace on the UPPI Pico Board must also be cut.
ec
5.11.7. P1.7
Pin P1.7 connects to SDN via R18. To disconnect these signals, cut the trace on R18. P1.7 also connects to SDN
on the UPPI Pico Board, so it is necessary to also cut a trace on the UPPI Pico Board.
R
5.11.8. P2.4
P2.4 normally connects to the PIEZO signal. This signal drives a piezo transducer on the graphical LCD I/O card.
N
ot
5.11.9. P2.5
Pin P2.5 connects to the GPIO_0 via R20 and R28 by default. Cut the trace on R20 to disconnect these signals.
This signal supports direct mode communication with the Si1020 EZRadio.
5.11.10. P3.6
P3.6 normally connects to SPI_LCD_A0. This signal supports the Graphical LCD display I/O card.
18
Rev. 0.2
C8051F96x/Si102x
5.11.11. EZRadio GPIO Signals
When using a Si1020 UPPI Pico Board, the four EZRadioPRO GPIO signals connect to the SMA connectors on
the motherboard.
es
ig
ns
GPIO_0 connects to EZRP_TX_DATA_IN via R20. This signal supports direct mode TX input data from an external
source using the SMA connector.
GPIO_1 connects to EZRP_RX_DOUT via R21. This signal supports direct mode RX data out of the SMA
connector. Normally, the RX data out is used with the RX clock out.
GPIO_2 connects to EZRP_RX_CLK_OUT via R22. This signal supports direct mode RX data out of the SMA
connector.
ANT_A connects to EZR_CLK_IN using R23. This provides a connection to the forth SMA connector. Cut the trace
on R23 when using an external 10 MHz clock with EZRadio.
N
ew
D
5.11.12. EMIF Connections
Some of the EMIF lines also connect to the 40-pin radio card connector. EMIF_A15/- connects to GPIO_2, and
EMIF_A14/- connects to GPIO_3. Disconnect these signals when using the EMIF in 16-bit address nonmultiplexed mode.
Table 2 describes the C8051F96x MCU card’s EMIF connections.
Table 2. MCU EMIF Connections
P3.5
P3.7
/WR
P4.0
A8
P4.1
A9
P4.2
A10
P4.3
A11
P4.4
A12
P4.5
A13
P4.6
A14
P5.0
ALE
ALE
EMIF_ALE
EMIF_ALE
/RD
/RD
EMIF_RD
EMIF_OEB
/WR
EMIF_WR
EMIF_WRB
EMIF_A8/-
EMIF_A16
EMIF_A9/-
EMIF_A17
EMIF_A10/-
EMIF_A18
EMIF_A11/-
EMIF_A19
EMIF_A12/-
EMIF_A20
EMIF_A13/-
EMIF_A21
EMIF_A14/-
EMIF_A22
EMIF_A15/-
EMIF_A23
/WR
/WR
A15
A0
A0
A8
EMIF_A0/A8/-
EMIF_A8
ec
P4.7
/RD
UDP Motherboard
Signal Name
m
en
de
d
/RD
om
P3.6
MCU Card Signal
Name
fo
r
EMIF Configurations
MCU Pin Non-Multiplexed
Multiplexed
16-bit
8-bit
16-bit
8-bit
A1
A1
A9
EMIF_A1/A9/-
EMIF_A9
P5.2
A2
A2
A10
EMIF_A2/A10/-
EMIF_A10
P5.3
A3
A3
A11
EMIF_A3/A11/-
EMIF_A11
P5.4
A4
A4
A12
EMIF_A4/A12/-
EMIF_A12
P5.5
A5
A5
A13
EMIF_A5/A13/-
EMIF_A13
P5.6
A6
A6
A14
EMIF_A6/A14/-
EMIF_A14
P5.7
A7
A7
A15
EMIF_A7/A15/-
EMIF_A15
P6.0
D0
D0
AD0
AD0
EMIF_D0/AD0
EMIF_A0
P6.1
D1
D1
AD1
AD1
EMIF_D1/AD1
EMIF_A1
P6.2
D2
D2
AD2
AD2
EMIF_D2/AD1
EMIF_A2
N
ot
R
P5.1
Rev. 0.2
19
C8051F96x/Si102x
Table 2. MCU EMIF Connections (Continued)
MCU Card Signal
Name
D3
D3
AD3
AD3
EMIF_D3/AD3
P6.4
D4
D4
AD4
AD4
EMIF_D4/AD4
P6.5
D5
D5
AD5
AD5
EMIF_D5/AD5
P6.6
D6
D6
AD6
AD6
EMIF_D6/AD6
P6.7
D7
D7
AD7
AD7
EMIF_D7/AD7
EMIF_A3
EMIF_A4
EMIF_A5
EMIF_A6
EMIF_A7
N
ot
R
ec
om
m
en
de
d
fo
r
N
ew
D
P6.3
UDP Motherboard
Signal Name
es
ig
ns
EMIF Configurations
MCU Pin Non-Multiplexed
Multiplexed
16-bit
8-bit
16-bit
8-bit
20
Rev. 0.2
C8051F96x/Si102x
6. Using the C8051F96x with the UDP Motherboard
6.1. VBAT Selector Switch
es
ig
ns
When used with the UDP motherboard, the motherboard can power the C8051F96x MCU card. With the VBAT
selector switch in the VREG position, the motherboard powers the regulator on the card. With the VBAT selector
switch in the UDP position, the UDP motherboard powers VBAT directly. This position supports software control of
the variable voltage power supply and current measurements.
The S1 switch on the UDP motherboard selects between the fixed or programmable voltage. The variable supply is
controlled by the C8051F384 board control MCU through the U1 digital potentiometer. Use the fixed supply when
the variable supply is not under software control.
6.2. MCU Card Header Connections
N
ew
D
The C8051F96x 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 UDP C8051F960/Si1020 MCU Card with EMIF 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:
N
ot
R
ec
om
m
en
de
d
fo
r
J1 MCU card connector H1
J2 MCU card connector H2
J3 MCU card connector H3
J4 MCU card connector H4
The C8051F96x MCU card implements the signals described in Table 4, Table 5, Table 6, and Table 7 in the
Appendix.
Rev. 0.2
21
C8051F96x/Si102x
6.3. Shorting Blocks: Factory Defaults
m
en
de
d
fo
r
N
ew
D
es
ig
ns
The UDP C8051F960/Si1020 MCU Card with EMIF comes from the factory with pre-installed shorting blocks on
several headers. Figure 11 shows the positions of the factory default shorting blocks.
Figure 11. Shorting Blocks: Factory Defaults
N
ot
R
ec
om
Shorting blocks are installed on P2 to connect P0.4 to MCU_TX and P0.5 to MCU_RX.
22
Rev. 0.2
N
ot
Rev. 0.2
fo
r
N
ew
es
ig
ns
D
Figure 12. C8051F96x UDP MCU Card Schematic (1 of 6)
m
en
de
d
om
ec
R
C8051F96x/Si102x
7. Schematics
23
N
ot
24
Rev. 0.2
fo
r
N
ew
Figure 13. C8051F96x UDP MCU Card Schematic (2 of 6)
m
en
de
d
om
ec
R
es
ig
ns
D
C8051F96x/Si102x
N
ot
Rev. 0.2
fo
r
N
ew
Figure 14. C8051F96x UDP MCU Card Schematic (3 of 6)
m
en
de
d
om
ec
R
es
ig
ns
D
C8051F96x/Si102x
25
N
ot
26
Rev. 0.2
fo
r
N
ew
Figure 15. C8051F96x UDP MCU Card Schematic (4 of 6)
m
en
de
d
om
ec
R
es
ig
ns
D
C8051F96x/Si102x
N
ot
Rev. 0.2
fo
r
N
ew
Figure 16. C8051F96x UDP MCU Card Schematic (5 of 6)
m
en
de
d
om
ec
R
es
ig
ns
D
C8051F96x/Si102x
27
N
ot
28
Rev. 0.2
fo
r
N
ew
Figure 17. C8051F96x UDP MCU Card Schematic (6 of 6)
m
en
de
d
om
ec
R
es
ig
ns
D
C8051F96x/Si102x
C8051F96x/Si102x
8. Bill of Materials
Table 3. UDP C8051F960/Si1020 MCU Card with EMIF Bill of Materials
Part Number
Source
U2
24AA64T-I/MNY
Microchip Technology
U4-5
BT1
SN74AVC4T245PWR
12BH1/2AA-2P-GR
C2, C12,
R70
C4-8, C1011, C13
C14
06035C103KAT2A
GRM188R71A105KA61D
C15
GRM188R71A105KA61D
C1, C3, C9
EMK212BJ475KG-T
P1
RAPC722X
J1-4
FX8-100P-SV1(91)
U63
CP2102
1N5819HW-7-F
D6
MMSZ5245B-7-F
D5
SP0503BAHTG
J7-8
25631401RP2
PBC02SAAN
PBC04DAAN
ec
P12
om
D1-4
J18, J20
PBC05DAAN
J9, J11-12
PBC09DAAN
J5-6
A3C-32DA-2DSC(71)
R
J10
N
ot
fo
r
N
ew
D
64KBIT I2C SERIAL FLASH, 400kHZ, 8TDFN
Texas Instruments
Quad Dual-Supply Level Shifter, TSSOP
Eagle Plastic Devices
HOLDER BATTERY, 1/2 CELL AA, PCB
MNT OR EQ, RoHS
AVX Corporation
CAP, 0.01UF (10000PF), X7R, CERAMIC,
0603, 50V, ±10%, OR EQ, RoHS
Kemet
CAP, 0.1UF, X7R, CERAMIC, 0603, 25V,
±5%, OR EQ, RoHS
Murata Electronics
CAP CERAMIC, 1.0UF, X5R, 0603, 10V,
North America
±10%, RoHS
Murata Electronics
CAP CERAMIC, 1.0UF, X5R, 0603, 10V,
North America
±10%, RoHS, NOPOP
Taiyo Yuden
CAP, 4.7UF, X5R, CERAMIC, 0805, 16V,
±10%, OR EQ, RoHS
Switchcraft Inc
CONN, POWERJACK MINI.08" RA PC
MNT, RoHS
Hirose Electric Co Ltd CONN, HDR, 100POS, .6MM, GOLD, SMD,
RoHS
Silicon Labs
SINGLE-CHIP USB TO UART BRIDGE,
QFN28, RoHS
Diodes Inc
DIODE SCHOTTKY, 40V, 1A, SOD123,
RoHS
Diodes Inc
DIODE, ZENER, 15V, 500MW, SMT,
SOD123, RoHS
Littelfuse Inc
TVS AVAL DIODE ARRAY, 3 CH, SOT143,
RoHS
Norcomp Inc.
14POS, 2MM VERT SGL ROW
RECEPTACLE
Sullins Connector
STAKE HEADER, 1X2, 0.1"CTR, GOLD,
Solutions
OR EQ, RoHS, NOPOP
Sullins Connector
STAKE HEADER, 2X4, 0.1"CTR, OR EQ,
Solutions
RoHS
Sullins Connector
STAKE HEADER, 2X5, 0.1"CTR, GOLD,
Solutions
OR EQ, RoHS
Sullins Connector
STAKE HEADER, 2X9, 0.1' CTR GOLD,
Solutions
OR EQ, RoHS
Hirose Electric Co Ltd HEADER RECEPTACLE, 32 POS, 2MM,
DUAL ROW
3M
HEADER, SHROUDED, 2X5, OR EQ,
RoHS
TDK
INDUCTOR, POWER, 0.68UH, 1008 SMD,
RoHS, NOPOP
m
en
de
d
C0603C104J3RACTU
Description
es
ig
ns
Reference
J13
N2510-6002-RB
L1
NLV25T-R68J-PF
Rev. 0.2
29
C8051F96x/Si102x
Table 3. UDP C8051F960/Si1020 MCU Card with EMIF Bill of Materials (Continued)
U1
LP2989AIMM-3.3/NOPB
R50
R47
RV100F-30-4K1B-B10KB301
ERJ-3GEYJ104V
R41-42
ERJ-3EKF1002V
R49, R53
ERJ-3EKF1001V
R52
ERJ-3EKF3921V
R40
ERJ-3EKF4751V
R48
MCR03EZPJ471
R54-57
ERJ-3EKF7500V
Lumex
LED, RED DIFF, 635NM, SMT0603, OR
Opto/Components Inc
EQ, RoHS
National
LDO REG, 500MA, ADJ, MSOP, RoHS
Semiconductor
Alpha (Taiwan)
POT, 10K, THUMBWHEEL LINEAR, 0.03W,
±20%, OR EQ, RoHS
Panasonic - ECG
RES, 100K, SMT, 0603, 1/10W, ±5%, OR
EQ, RoHS
Panasonic - ECG
RES, EQ. 10.0K OHM, SMT, 0603, 1/10W,
±1%, OR EQ, RoHS
Panasonic - ECG
RES, 1K OHM, SMT, 0603, 1/10W, ±1%,
OR EQ, RoHS
Panasonic - ECG
RES, 3.92K OHM, SMT, 0603, 1/10W, ±1%,
OR EQ, RoHS
Panasonic - ECG
RES, 4.75K OHM , SMT, 0603, 1/10W,
±1%, OR EQ, RoHS
Rohm Semiconductor RES, 470 OHM, SMT, 0603, 1/10W, ±5%,
OR EQ, RoHS
Panasonic - ECG
RES, 750 OHM, SMT, 0603, 1/10W, ±1%,
OR EQ, RoHS
RES, SMT, 0603, OR EQ, RoHS, NOPOP
es
ig
ns
SML-LX0603IW-TR
Description
D
DS5, LED1-4
Source
N
ew
Part Number
fo
r
Reference
OS102011MS2QN1
EVQ-PAD04M
C&K Components
Panasonic - ECG
SW5
OS103012MU1QP1
C&K Components
1729144
Phoenix Contact
54819-0519
Molex Inc
N
ot
R
ec
J17
om
J14
m
en
de
d
R5-8, R1112, R14,
R16, R34-38,
R51
R1-4, R9-10,
R13, R15,
R17-33, R39,
R43-46
SW7, SW12
SW1-4, SW6
30
Rev. 0.2
0603 SHORT, NOPOP
SWITCH, SPDT, 12VDC, OR EQ, RoHS
SWITCH, LIGHT TOUCH, 130GF, 6MM SQ,
RoHS
SWITCH SLIDE SP3T COMPACT PIN,
PCB MNT, OR EQ, RoHS
CONN TERM BLOCK, 5.08MM CTRS PCB,
4 POS, RoHS
CONN, USB MINI RECEPT, 5POS RT
ANG, TYPE B OR EQ, RoHS
C8051F96x/Si102x
APPENDIX—MCU CARD HEADER PIN DESCRIPTIONS
Table 4. UDP C8051F960/Si1020 MCU Card with EMIF H1 Pin Descriptions (J1)
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
Graphical LCD I/O Card SPI clock
10
SPI_MISO_A
Graphical LCD I/O Card SPI master-in, slave-out
11
SPI_MOSI_A
Graphical LCD I/O Card SPI master-out, slave-in
12
SPI_NSS0_A
Graphical LCD I/O Card SPI slave select
13
SPI_NSS1_A
Graphical LCD I/O Card A0 address signal
14
SPI_NSS2_A
15
SPI_NSS3_A
16
USART_TX_B
18
19
20
21
22
D
N
ew
fo
r
USART_RX_B
USART_RTS_B
USART_CTS_B
USART_UCLK_B
EPCA_ECI_A
EPCA_CH0_A
EPCA_CH1_A
om
23
m
en
de
d
17
Usage
es
ig
ns
MCU Card
Pin
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
35
PCA_CH1_B
36
I2SOUT_DFS_A
N
ot
R
ec
24
Graphical LCD I/O Card Piezo
Rev. 0.2
31
C8051F96x/Si102x
Table 4. UDP C8051F960/Si1020 MCU Card with EMIF H1 Pin Descriptions (J1) (Continued)
MCU Card
Pin
Signal Name
37
I2SOUT_CLK_A
38
I2SOUT_DOUT_A
39
I2C_SDA_EZR
EZRadioI2C data
40
I2C_SCL_EZR
EZRadio I2C clock
41
TIMER_CT_A
42
TIMER_EX_A
43
TIMER_CT_B
44
TIMER_EX_B
45
UART_TX_A
UART A transmit
46
UART_RX_A
UART A receive
47
UART_RTS_A
UART A hardware handshaking
48
UART_CTS_A
UART A hardware handshaking
49
UART_TX_SYS
System UART transmit
50
GND
51
UART_RX_SYS
52
UART_RTS_SYS
53
UART_CTS_SYS
54
SPI_SCK_EZR
EZRadioPRO SPI clock (P2.0)
SPI_MISO_EZR
EZRadioPRO SPI master-in, slave-out (P2.1)
SPI_MOSI_EZR
EZRadioPRO SPI master-out, slave-in (P2.2)
56
57
58
60
System UART hardware handshaking
SPI_NSS0_EZR
SPI_NSS1_EZR
SPI_NSS2_EZR
SPI_NSS3_EZR
EZRadioPRO SPI slave select (P2.3)
I2C_SDA_B
EZRadioPRO I2C data
62
I2C_SCL_B
EZRadioPRO I2C clock
63
I2SIN_DFS_A
64
I2SIN_CLK_A
65
I2SIN_DOUT_A
66
CLKOUT0
67
GPIO00
LED1/SW1
68
GPIO01
LED2/SW2
69
GPIO02
LED3/SW3
70
GPIO03
LED4/SW4
71
GPIO04
LED1/SW1
72
GPIO05
LED2/SW2
73
GPIO06
LED3/SW3
N
ot
R
om
61
32
es
ig
ns
D
N
ew
fo
r
System UART hardware handshaking
ec
59
System UART receive
m
en
de
d
55
Usage
Rev. 0.2
C8051F96x/Si102x
Table 4. UDP C8051F960/Si1020 MCU Card with EMIF H1 Pin Descriptions (J1) (Continued)
Signal Name
Usage
74
GPIO07
LED4/SW4
75
GPIO08
Graphical LCD I/O Card Backlight
76
GPIO09
77
GPIO10
78
GPIO11
79
GPIO12
80
GPIO13
81
GPIO14
82
GPIO15
83
PORT_MATCH0
84
PORT_MATCH1
85
WAKEUP0
86
WAKEUP1
87
EXT_INT0
88
EXT_INT1
89
EXT_ADC_TRIG0
90
EXT_ADC_TRIG1
92
93
94
95
96
97
D
N
ew
fo
r
EXT_DAC_TRIG0
EXT_DAC_TRIG1
EXT_DMA_TRIG0
EXT_DMA_TRIG1
CAN_TX_A
CAN_RX_A
LIN_TX_B
LIN_RX_B
om
98
m
en
de
d
91
es
ig
ns
MCU Card
Pin
LPTIMER_IN_A
100
LPTIMER_OUT_A
N
ot
R
ec
99
Rev. 0.2
33
C8051F96x/Si102x
Table 5. UDP C8051F960/Si1020 MCU Card with EMIF H2 Pin Descriptions (J2)
MCU Card
Pin
Signal Name
GND
UDPBUS_SDA_A
Electronic Board ID I2C data
3
UDPBUS_SCL_A
Electronic Board ID I2C clock
4
EPCA_ECI_MOTOR
5
EPCA_CH0_MOTOR
6
EPCA_CH1_MOTOR
7
EPCA_CH2_MOTOR
8
EPCA_CH3_MOTOR
9
EPCA_CH4_MOTOR
10
EPCA_CH5_MOTOR
11
HVGPIO0
12
HVGPIO1
13
HVGPIO2
14
HVGPIO3
15
HVGPIO4
16
HVGPIO5
17
HVGPIO6
D
N
ew
fo
r
m
en
de
d
HVGPIO7
EMIF_A23
EMIF A15/- (non-mux/mux)
EMIF_A22
EMIF A14/-
EMIF_A21
EMIF A13/-)
EMIF_A20
EMIF A12/-
EMIF_A19
EMIF A11/-
EMIF_A18
EMIF A10/-
EMIF_A17
EMIF A9/-
26
EMIF_A16
EMIF A8/-
27
EMIF_A15
EMIF A7/A15/- (non-mux/16-bit mux/8-bit mux)
ec
19
es
ig
ns
1
2
18
28
EMIF_A14
EMIF A6/A14/-
29
EMIF_A13
EMIF A5/A13/-
30
EMIF_A12
EMIF A4A12/-
31
EMIF_A11
EMIF A3/A11/-
32
EMIF_A10
EMIF A2/A10/-
33
EMIF_A9
EMIF A1/A9/-
34
EMIF_A8
EMIF A0/A8/-
35
EMIF_A7
EMIF D7/AD7 (non-mux/mux)
36
EMIF_A6
EMIF D6/AD6
37
EMIF_A5
EMIF D5/AD5
20
21
22
23
24
N
ot
R
om
25
34
Description
Rev. 0.2
C8051F96x/Si102x
Table 5. UDP C8051F960/Si1020 MCU Card with EMIF H2 Pin Descriptions (J2)
Signal Name
Description
38
EMIF_A4
EMIF D4/AD4
39
EMIF_A3
EMIF D3/AD3
40
EMIF_A2
EMIF D2/AD2
41
EMIF_A1
EMIF D1/AD1
42
EMIF_A0
EMIF D0/AD0
43
EMIF_WRB
EMIF write signal (active low)
44
EMIF_OEB
EMIF Read (active low)
45
EMIF_ALE
EMIF address latch enable
46
EMIF_CS0B
47
EMIF_BE1B
48
EMIF_CS1B
49
EMIF_BE0B
50
GND
51
LCD_SEG00_A
52
LCD_SEG01_A
53
LCD_SEG02_A
54
LCD_SEG03_A
55
LCD_SEG04_A
57
58
59
60
61
D
N
ew
fo
r
LCD_SEG05_A
LCD_SEG06_A
LCD_SEG07_A
LCD_SEG08_A
LCD_SEG09_A
LCD_SEG10_A
LCD_SEG11_A
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
N
ot
R
63
ec
om
62
m
en
de
d
56
es
ig
ns
MCU Card
Pin
Rev. 0.2
35
C8051F96x/Si102x
Table 5. UDP C8051F960/Si1020 MCU Card with EMIF H2 Pin Descriptions (J2)
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
93
94
95
96
97
98
es
ig
ns
76
D
LCD_SEG24_A
N
ew
75
Description
fo
r
Signal Name
m
en
de
d
MCU Card
Pin
LCD_COM1_A
LCD_COM2_A
LCD_COM3_A
LCD_COM4_A
LCD_COM5_A
LCD_COM6_A
LCD_COM7_A
CMOSCLK_XTAL1_A
100
CMOSCLK_XTAL2_A
N
ot
R
ec
om
99
36
Rev. 0.2
C8051F96x/Si102x
Table 6. UDP C8051F960/Si1020 MCU Card with EMIF H3 Pin Descriptions (J3)
MCU Card
Pin
Description
Description
GND
2
PWR_VDD_IN
3
PWR_VDD_IN
4
PWR_VDD_OUT
5
PWR_VDD_OUT
Programmable Supply from UDP to VBAT
(VBAT Select set to UDP)
6
PWR_RADIO_IN
VDC Output of DCDC to power 40-pin radio card
7
PWR_RADIO_IN
8
PWR_RADIO_OUT
Power input for the radio card
9
PWR_RADIO_OUT
Power input for the radio card
10
PWR_IO_IN
VIO (controlled by VIO select)
11
PWR_IO_IN
12
PWR_IO_OUT
13
PWR_IO_OUT
14
PWR_IO_BUS
15
PWR_IO_BUS
16
PWR_AUX_BUS
17
PWR_AUX_BUS
19
20
21
22
23
24
D
N
ew
fo
r
PWR_HV1_BUS
PWR_HV1_BUS
PWR_HV2_BUS
PWR_HV2_BUS
PWR_VPP_BULK
PWR_VPP_BULK
PWR_5.0_BULK
PWR_5.0_BULK
5.0 V power from the UDP motherboard
(Powers MCU Card regulator)
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
RF EBID SPI clock
36
EBID_MOSI
RF EBID SPI master-out, slave in
37
EBID_MISO
RF EBID SPI master-in, slave-out
N
ot
R
26
ec
om
25
VIO (controlled by VIO select)
m
en
de
d
18
es
ig
ns
1
3.3 V power supply for EBID EEPROM
Rev. 0.2
37
C8051F96x/Si102x
Table 6. UDP C8051F960/Si1020 MCU Card with EMIF H3 Pin Descriptions (J3)
Description
Description
38
EBID_NSS
RF EBID SPI slave select
39
C2_CLK_A
Reset/C2 interface clock
40
C2_DAT_A
P7.0/C2 interface data
41
C2_CLK_B
42
C2_DAT_B
43
C2_CLK_C
44
C2_DAT_C
45
C2_CLK_D
46
C2_DAT_D
47
C2_CLK_E
48
C2_DAT_E
49
nc
50
GND
51
JTAG_TDO_A
52
JTAG_TDI_A
53
VCP_EN
Active-low enable for MCU Card VCP Bridge (default)
54
UART_SYS_EN
Active-low enable for MCU to UDP UART path
55
H3_55
57
58
59
60
61
D
N
ew
fo
r
H3_56
H3_57
H3_58
H3_59
H3_60
H3_61
H3_62
H3_63
64
H3_64
65
H3_65
66
H3_66
67
H3_67
68
H3_68
69
H3_69
70
H3_70
71
H3_71
72
H3_72
73
H3_73
74
H3_74
N
ot
R
63
ec
om
62
m
en
de
d
56
38
es
ig
ns
MCU Card
Pin
Rev. 0.2
C8051F96x/Si102x
Table 6. UDP C8051F960/Si1020 MCU Card with EMIF H3 Pin Descriptions (J3)
H3_76
77
H3_77
78
H3_78
79
H3_79
80
H3_80
81
H3_81
82
H3_82
83
H3_83
84
H3_84
85
H3_85
86
H3_86
87
H3_87
88
H3_88
89
H3_89
90
H3_90
91
H3_91
92
93
94
95
96
97
98
H3_92
H3_93
H3_94
H3_95
H3_96
H3_97
H3_98
H3_99
om
99
es
ig
ns
76
D
H3_75
N
ew
75
Description
fo
r
Description
m
en
de
d
MCU Card
Pin
H3_100
N
ot
R
ec
100
Rev. 0.2
39
C8051F96x/Si102x
Table 7. UDP C8051F960/Si1020 MCU Card with EMIF H4 Pin Descriptions (J4)
MCU Card
Pin
Description
Description
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
16
C2D_TX14_A
17
C2D_TX15_A
D
N
ew
fo
r
Capacitive Sensing output 13
Capacitive Sensing output 14
Capacitive Sensing output 15
m
en
de
d
18
es
ig
ns
1
C2D_RX00_A
Capacitive Sensing input 0
C2D_RX01_A
Capacitive Sensing input 1
C2D_RX02_A
Capacitive Sensing input 2
C2D_RX03_A
Capacitive Sensing input 3
C2D_RX04_A
Capacitive Sensing input 4
C2D_RX05_A
Capacitive Sensing input 5
C2D_RX06_A
Capacitive Sensing input 6
C2D_RX07_A
Capacitive Sensing input 7
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
36
ADC_VREFGND
ADC VREF ground
37
ADC_IN0
19
20
21
22
23
24
om
25
N
ot
R
ec
26
40
Rev. 0.2
C8051F96x/Si102x
Table 7. UDP C8051F960/Si1020 MCU Card with EMIF H4 Pin Descriptions (J4) (Continued)
MCU Card
Pin
Description
38
ADC_IN1
39
ADC_IN2
40
ADC_IN3
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
50
IDAC_B
51
CP_OUT_A
52
CP_OUTA_A
53
CP_POS_A
54
CP_NEG_A
55
CP_POS_B
Comparator B positive input
CP_NEG_B
Comparator B negative input
57
58
59
60
61
es
ig
ns
D
N
ew
IDAC B output
fo
r
Comparator A synchronous output
Comparator A asynchronous output
Comparator A positive input
Comparator A negative input
GND
HVDA_INP_A
High Voltage Differential Amplifier A positive input
HVDA_INN_A
High Voltage Differential Amplifier A negative input
HVDA_INP_B
High Voltage Differential Amplifier B positive input
HVDA_INN_B
High Voltage Differential Amplifier B negative input
GND
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 card transmit data input (SMA connector)
73
EZRO_RX_CLK_OUT
Radio card receive clock output (SMA connector)
74
EZRP_RX_DATA_OUT
Radio card receive data output (SMA connector)
N
ot
R
63
ec
om
62
IDAC A output
m
en
de
d
56
Description
Radio card clock input (SMA connector)
Rev. 0.2
41
C8051F96x/Si102x
Table 7. UDP C8051F960/Si1020 MCU Card with EMIF H4 Pin Descriptions (J4) (Continued)
MCU Card
Pin
Description
75
GND
76
EZRP_SDN
Radio card peripheral shutdown
77
EZRP_NIRQ
Radio card peripheral interrupt status
78
EZR_NFFS
79
EZR_SI100X_TX
80
EZR_DTO
81
EZR_FFIT
82
EZR_SI100X_RX
Radio card Si100x receive
83
EZR_RESET
Radio card reset
84
EZR_ARSSI
85
EZR_VDI
86
EZR_GPIO0
Radio card general purpose I/O 0
87
EZR_GPIO1
Radio card general purpose I/O 1
88
EZR_GPIO2
Radio card general purpose I/O 2
89
EZR_GPIO3
90
EZR_GPIO4
91
H4_91
93
94
95
96
97
es
ig
ns
D
N
ew
fo
r
Radio card general purpose I/O 3
Radio card general purpose I/O 4
ITM_DAT1
ITM_DAT2
ITM_DAT3
ITM_CLK
H4_97
General purpose signal
H4_98
General purpose signal
H4_99
100
GND
General purpose signal
R
ec
99
N
ot
42
General purpose signal
ITM_DAT0
om
98
Radio card Si100x transmit
m
en
de
d
92
Description
Rev. 0.2
es
ig
ns
D
N
ew
fo
r
One-click access to MCU and
wireless tools, documentation,
software, source code libraries &
more. Available for Windows,
Mac and Linux!
SW/HW
Quality
Support and Community
www.silabs.com/simplicity
www.silabs.com/quality
community.silabs.com
om
IoT Portfolio
www.silabs.com/IoT
m
en
de
d
Simplicity Studio
N
ot
R
ec
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