Peripheral Control     Robotics and Automation Made Easy

Step 2: Peripheral/Slot Assignment

Schematic: available here

Serial host interface on pins:
    Pin 44 (output) : TX from FPGA to host
    Pin 46 (input)  : RX from host to FPGA

Note that the Tang Nano 4K has three voltages for input/output.
Some slots necessarily mix pins with different voltages. Careful!
Some pins on the connectors are used internally and are unavailable.

Slot / Pin Assignments

Slot 1: 43 42 41 40

Slot 2: 39 35 34 32

Slot 3: 31 33 16 13

Slot 4: 17 18 19 20

Slot 5: 21 22 23 27

Slot 6: 28 29 30

   

Slot 0 is already assigned to the input/output devices on the FPGA board.
The API link points to the peripheral's README.txt file
The hardware link points to a schematic of any hardware required by the peripheral.
Please select a peripheral for each slot.

Motion Control 1 2 3 4 5 6
Dual DC motor controller
Dual quadrature decoder
Quad servo motor controller
Unipolar stepper motor controller
Bipolar stepper motor controller
Simple Input/Output 1 2 3 4 5 6
Quad binary output
Quad binary input
Quad bidirectional I/O
Quad Serial Output
User Interface 1 2 3 4 5 6
Quad WS2812 RBG(W) LED interface
Consumer IR receiver/transmitter
6/8 channel RC decoder
Audio square wave generator
Simple sound generator
80x40 color terminal on VGA
PS/2 mouse or keyboard input
Sensors 1 2 3 4 5 6
Quad Parallax PING))) interface
Quad event counter
Quad RC discharge timer
Octal RC discharge timer
7 channel line sensor
Instrumentation 1 2 3 4 5 6
Quad PWM output
Quad PWM input
2 MHz function generator