Demand Peripherals
Robotic and Industrial Controls for Linux

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

Support

Contact Us

User Forums
     General
     Hardware
     Software

Downloads