This project is a simple USB to GPIO pod - allowing you to use a
standard desktop to twiddle individual lines for interfacing with any
5v or 3.3v project (as most computers are lacking in parallel ports
these days, which used to be useful for such purposes). The chips are
an FTDI 232R usb converter, and an R8C/20 microcontroller. The 232R
has an internal clock source, and provides a clock to the R8C, so no
external clock circuitry is required. The 232R also connects to the
pins on the R8C needed for programming, so the R8C can be programmed
on the fly over the USB cable. Thus, you can download a custom
control program to the R8C and communicate with it over the
usb-serial link. Since many of the R8C pins are exposed in the
headers, you can take advantage of the R8C's ADCs, interrupts, timers,
etc.
The board is an 8/8/13.5 four layer board, home made. The inner core
is 1/2oz 16mil DS, the outer layers are each 1/2oz 8mil SS, taped on
with 3M 7935 laminating adhesive. Etch was FeCl with Liquid Tin
plating.
Four layer PCB before post processing. I used 8/8 rules and 13.5 mil vias.
(pdf)
PCB after global puller and teardrops. I want these features, but the
board becomes essentially uneditable after you do them.
(pdf)
Plug-in Modules
The LED Workbench has two LED types - first, there is a standard bank
of eight red LEDs on P2. Second, there's a RGB led with drive
transistors on P1. The RGB LED has current sense resistors, and ADC
inputs for current and voltage readings.
The LED Raster module has 128 LEDs in an 8x8 grid, with one red and
one green in each cell. I have a movie
(2Mb AVI) of it in operation.
Please take a moment to fill out
this visitor survey You can help support this site by
visiting the advertisers that sponsor it! (only once each, though)