Quick Start Guides
Pin Peripherals Quick Start Guide for Linux:
(HTML)
(PDF)
This quide shows how to install and use Pin Peripherals in a Linux
system. It shows how to build and install the kernel components for
the drivers, how to build and run the user-space device driver daemon,
and how to load DPCore into a BaseBoard. It also gives a simple test
to demonstrate that the whole system is working.
User Manuals
Pinctrl User's Guide:
(PDF)
Pinctrl is an FPGA program that gives a command line interface to
the FPGA. You can read or set individual pins on the BaseBoard FPGA.
This manual describes all of the Pinctrl commands as well as how to
install Pinctrl. The binary of the Pinctrl program is available here:
pinctrl.bin.
Reference Manuals
The DPCore Protocol Reference Manual
(PDF)
This manual describes the protocol used over the USB link between
the host computer and the DPCore firmware on the BaseBoard. The
manual describes the register sets for all of the peripherals as
well as the host side commands to read and write the peripheral
registers.
The BaseBoard4 Hardware Reference Manual
(PDF)
This manual describes how to connect to a host computer in order to
test a BaseBoard4. This manual has a complete set of schematics
for the card as well as a "UCF file" for those who want to use the
BaseBoard4 as an FPGA development card.
HOWTO Articles
Using a Chumby as a Robot Controller
The Chumby makes a great robot contoller. It costs $80, has an
LCD touchscreen, an accelerometer, WiFi, and a USB host port.
It is also well documented, has a great user community, and the
development tools are self hosted. The first of these two guides
provides a nice, very Linux oriented, introduction to the Chumby.
The second describes how a single USB port can be used to control
an entire robot.
Chumbot:
Introduction to the Chumby (PDF)
Chumbot:
Introduction to the BaseBoard4 (PDF)
FPGAs at the Command Line
(PDF)
This guide describes how use the BaseBoard4 for Xilinx FPGA development
using a command line and Makefiles. While geared toward Linux users
and Bash, it is also useful for FPGA software development under Windows
and the DOS shell. This is an enhanced version of an article that
appeared in Nuts & Volts magazine.
Data Sheets
- BaseBoard I/O:
PDF, or README
- Dual DC Motor Controller:
PDF, or README
- H-Bridge Controller:
PDF, or README
- Dual H-Bridge Controller:
PDF, or README
- Bipolar Stepper Controller:
PDF, or README
- Unipolar Stepper Controller:
PDF, or README
- Quad Servo Controller:
PDF, or README
- Octal Servo Controller:
PDF, or README
- Dual Quadrature Decoder:
PDF, or README
- Maxbotix Range Sensor:
PDF, or README
- Ping)) Range Sensor:
PDF, or README
- IR Receiver:
PDF, or README
- IR Transmitter:
PDF, or README
- RC Receiver:
PDF, or README
- Quad PWM Input:
PDF, or README
- Quad PWM Output:
PDF, or README
- Octal PWM Output:
PDF, or README
- Quad Event/Period Counter:
PDF, or README
- Quad Bidirectional I/O:
PDF, or README
- Octal Bidirectional I/O:
PDF, or README
- Watchdog Timer:
PDF, or README