CSCI 373 — 26 January 2018

Basic EE

Start with the tutorial on Basic EE by Rebecca Bruce


The most basic output device is the LED, but don’t fry your LED.

Controlling power with LEDs and servo

Controlling power with PWM

Pulse Wave Modulation is the most common way to control the brightness of an LED. (Unfortunately, Raspberry Pi is behind Arduino in this one.)

Controlling motion with a servo

Servos are frequently used in low-power motors that require accurate positioning. Servos provide a way to separate motor and processor power.


The PCA9685 was built to control LEDs, but it can also be used with Servos and other PWM-controlled devices.

Remember to save a copy of the circuit before changing it!

Motor control

There are lots of confusing solutions out there.