In support of colleges and universities worldwide, Silicon Laboratories has established the MCUniversity Program. The MCUniversity Program is a complete course on mixed-signal MCUs that includes lecture materials, development tools, tutorial questions, lab exercises and required solutions. Professors can quickly incorporate the content into their curriculum without having to develop lectures or code.
Registered professors can also log onto the MCUniversity support community page to access the solutions for the labs and tutorials, share teaching and lab ideas and post files. Solutions are not available directly to students.
The course is based on the second edition of the Embedded Programming with Field-Programmable Mixed-Signal Microcontrollers book that covers in detail the features of the C8051F020 mixed-signal MCU, enabling students to go through basic functions and complex analog features.
Students perform all labs using the Silicon Labs’ USB ToolStick platform. Students do not need software, lab equipment or even a power supply for the ToolStick. The software development tools consist of the easy-to-use Integrated Development Environment (IDE) and the ToolStick Virtual Display tool set. The ToolStick Virtual Display tools avoid the need for expensive lab equipment, only a PC is required to develop on the MCU.
Watch the video to learn more about the program.
To setup and use the MCUniversity kit, please download and install the software packages from the Development Software table below.
Lab exercises are provided with solutions in Assembly and C languages. All the lab exercises correspond to the lectures for the entire course. The assembly programming assignments provided work with the Keil software A51 macro assembler and the C programming assignments work with both Keil and SDCC compilers.
Detailed instructions to setup the hardware and software are available in the ToolStick University Daughter Card User's Guide. You can also contact Silicon Laboratories at mcuapps@silabs.com for all technical questions.
All the educational material, including a PDF version of the textbook and software tools are available below. The schematic diagram, bill-of-materials and gerber files needed to build the ToolStick University Daughter Card are also available for download.
|
Silicon Laboratories IDE
|
Includes a project manager, source editor, source-level debugger and other utilities. The IDE interfaces to third party development tool chains to provide system designers a complete embedded software development environment |
|
MCUniversity Development Tools
|
Includes Silicon Labs MCU Virtual Tools, example code, and documentation; it also includes a schematic, bill of materials and fab drawing for easy development of a ToolStick University Daughter Card |
|
SDCC Small Device C Compiler
|
A freeware, open source, C compiler that includes support for 8051 microcontrollers; the Silicon Labs IDE can be configured to use SDCC, Keil and many other tool chains |
|
MCUniversity Course Material
Simplified Chinese Version
|
Set of 12 lecture notes (English and Simplified Chinese) covering each chapter of the textbook in PowerPoint with speaker’s notes; it also includes lab and tutorial questions and additional advanced lectures covering topics such as analog performance measurement, digital signal processing and mixed-signal design techniques |
|
Labs and Tutorial Solutions
|
Solutions for each lab exercise and tutorial question provided in the textbook; only available for registered professors |
|
Embedded Programming Textbook
|
PDF version of the Embedded Programming textbook with an updated chapter on the ToolStick Development Platform |
The ToolStick Virtual Tools software replaces the need for expensive lab equipment like an oscilloscope. The software provides both a virtual LCD and a virtual oscilloscope.
User’s Guide

This kit contains all the material needed by the students:
ToolStick University Starter Kit
Embedded Programming Textbook
Silicon Labs MCU Selector Guide, engineer pad, and pen
MCUniversity Kit
User's Guide
The ToolStick University Starter Kit is a complete development platform for MCUniversity course lab exercises. The ToolStick base adapter provides a USB debug interface and data communications path between a Windows PC and the C8051F020 microcontroller. The base adapter is powered from the USB port and also provides power to the University Daughter Card. The C8051F020 microcontroller and application circuitry are located on the daughter card.
Kit Contents
ToolStick base adapter
ToolStick University Daughter Card
3-foot USB extension cable
ToolStick University Starter Kit
User's Guide
The ToolStick University Daughter Card features a Silicon Labs C8051F020 Mixed-Signal MCU. The external circuitry on the daughter card includes a 22.1184 MHz crystal to enable UART communication, 4 LEDs, 4 push-button switches, an 8-bit DIP switch, a potentiometer and a reset switch. Ports P0, P1 and P2 of the C8051F020 MCU are accessible via standard headers. A separate header is available for analog input/output that connects external signals to the ADC, comparator inputs and DAC outputs of the C8051F020 MCU. A small area for prototyping is also provided that allows a student to construct any desired additional interface circuitry without the need to build a custom PCB.
ToolStick University Daughter Card
User's Guide

The University Prototype Board provides easy development and debugging of applications on the C8051F020 microcontroller through use of a JTAG debug header and direct through-hole access to each pin.
University Prototype Board
User's Guide
Embedded Systems with Field-Programmable Mixed-Signal µControllers examines the features of an advanced mixed-signal microcontroller. Only the relevant information is presented in a concise manner which is simple to read and comprehend. All the clutter has been cut out to make learning easy and interesting. At the same time all the knowledge that is required to accomplish a project is covered in fair details. Targeted at anyone involved in learning microcontrollers either at an introductory or advanced level,
Embedded Systems serves as a handy reference and source of information for projects using microcontrollers to design and build systems.
8051 architecture overview
Introduction to Silicon Labs C8051F020
Instruction set
ASM directives
System clock, crossbar and GPIO
C8051F020 C programming
TooStick University Daughter Card
Timer operation and programming
ADC, DAC and voltage comparator
Serial communication
Interrupts
Embedded Programming Textbook
To become an MCUniversity program member please e-mail the following information to universityprogram@silabs.com:
University name and address
Professor or faculty contact and academic position
Microcontroller course title
Phone number
E-mail address
Silicon Laboratories’ comprehensive development kits come complete with all of the required hardware and software to develop complex embedded systems quickly and easily. These development tools assist faculty and students with everything needed for basic introductory courses to the most advanced design classes. The C8051F330DK development kit is especially well-matched for senior design projects. Silicon Laboratories offers a discount of 50% on the following tools to qualified MCUniversity program members:
C8051F020DK - C8051F020 Development Kit
C8051F120DK - C8051F120 Development Kit
C8051F300DK - C8051F300 Development Kit
C8051F330DK - C8051F330 Development Kit
A broad range of third-party compilers and development tools are available, including a free C Compiler from Small Device C Compiler (SDCC), which is supported by Application Note 198: Integrating SDCC 8051 Tools into the Silicon Labs IDE.
Textbook: Embedded Programming with Mixed-Signal MCUs ($9.95)
Textbook: CMOS Analog Circuit Design ($127.00)
Silicon Laboratories is dedicated to making a valuable impact on the university community and is ready to work with you. To contact our team, please send an e-mail to universityprogram@silabs.com.