Asee peer logo

Programmable System-on-Chip (PSoC) Usage in Embedded Programming Courses

Download Paper |


2020 ASEE Virtual Annual Conference Content Access


Virtual On line

Publication Date

June 22, 2020

Start Date

June 22, 2020

End Date

June 26, 2021

Conference Session

Instrumentation Division Technical Session 1

Tagged Division


Tagged Topic


Page Count




Permanent URL

Download Count


Request a correction

Paper Authors


David R. Loker Pennsylvania State University, Erie

visit author page

David R. Loker received the M.S.E.E. degree from Syracuse University in 1986. In 1984, he joined General Electric (GE) Company, AESD, as a design engineer. In 1988, he joined the faculty at Penn State Erie, The Behrend College. In 2007, he became the Chair of the Electrical and Computer Engineering Technology Program. His research interests include wireless sensor networks, data acquisition systems, and communications systems.

visit author page


Stephen A. Strom Pennsylvania State University, Erie

visit author page

Stephen Strom is a lecturer in the Electrical and Computer Engineering Technology department of Penn State Behrend, and holds a B.S. in electrical engineering from Carnegie Mellon University. His career includes over thirty years experience in designing and programming embedded systems and has multiple patents for both hardware designs and software algorithms

visit author page

Download Paper |


Part of the requirements for an Electrical and Computer Engineering Technology (ECET) program includes the ability for students to design and implement embedded systems in a variety of courses. Typical courses can include C programming, microcontrollers, instrumentation and measurement systems, wireless communications systems, networking, and control systems, and they can be lower-division and/or upper-division courses. Lab content within these courses provides students with hands-on projects which are intended to support the lecture material. The intent of this paper is to demonstrate that an inexpensive Programmable System-On-Chip embedded board (PSoC 5LP) can be used as a basis for many lab projects within a wireless communications systems course. The software development environment for the PSoC provides the flexibility to program in C as well as to use the schematic entry capability. The goal of this paper is to introduce a series of labs that can be used within this course. Possible topics for lab projects include: analog-to-digital conversion, digital-to-analog conversion, sensor data collection, timers, serial communication, serial peripheral interface (SPI) protocol, inter-integrated circuit (I2C) protocol, on-off keying (OOK) modulation, RF transceiver (e.g., ZigBee, Bluetooth, WiFi) interfacing, and remote control. For lab projects, documentation (e.g., engineering requirements, schematics, PSoC device configurations, and ‘C’ code) is provided. Additionally, instructor recommendations are discussed.

Loker, D. R., & Strom, S. A. (2020, June), Programmable System-on-Chip (PSoC) Usage in Embedded Programming Courses Paper presented at 2020 ASEE Virtual Annual Conference Content Access, Virtual On line . 10.18260/1-2--35096

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2020 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015