hammerIO Peripheral Shield
The hammerIO peripheral shield for the DE10-Lite board is a custom-designed hardware solution aimed at expanding the capabilities of the Altera MAX 10 FPGA development platform. Built with versatility and performance in mind, this shield brings together a suite of features that allow users to experiment with a variety of applications, ranging from analog-to-digital conversion to audio signal processing.
This shield seamlessly integrates with the DE10-Lite's 2x20 GPIO header, requiring no external power or additional cabling. The onboard peripherals include an ADC, DAC, Audio Codec with isolated power, SMA connectors, a potentiometer joystick, PMOD extensions, and more. With its modular and user-friendly design, the shield is ideal for educational labs, prototyping, and experimenting with FPGA-based solutions. This manual provides an overview of the shield's components and offers step-by-step instructions to help users make the most of this innovative platform.
Below is the pinout table for the peripheral shield:
| Peripheral | DE10-Lite Pin | Base Peripheral | DE10-Lite Port | |
|---|---|---|---|---|
| LED1 | PIN_AB17 | LED0 | PIN_A8 | |
| LED2 | PIN_AA17 | LED1 | PIN_A9 | |
| LED3 | PIN_AB19 | LED2 | PIN_A10 | |
| LED4 | PIN_AA19 | LED3 | PIN_B10 | |
| LED5 | PIN_Y19 | LED4 | PIN_D13 | |
| LED6 | PIN_AB20 | LED5 | PIN_C13 | |
| LED7 | PIN_AB21 | LED6 | PIN_E14 | |
| LED8 | PIN_AA20 | LED7 | PIN_D14 | |
| SW8 | PIN_AA12 | LED8 | PIN_A11 | |
| SW7 | PIN_AA11 | LED9 | PIN_B11 | |
| SW6 | PIN_Y10 | KEY0 | PIN_B8 | |
| SW5 | PIN_AB9 | KEY1 | PIN_A7 | |
| SW4 | PIN_AB8 | SW0 | PIN_C10 | |
| SW3 | PIN_AB7 | SW1 | PIN_C11 | |
| SW2 | PIN_AB6 | SW2 | PIN_D12 | |
| SW1 | PIN_AB5 | SW3 | PIN_C12 | |
| SCLK | PIN_AA7 | SW4 | PIN_A12 | |
| DAC_SYNC | PIN_AA5 | SW5 | PIN_B12 | |
| DAC_DIN | PIN_AA6 | SW6 | PIN_A13 | |
| ADC_CS | PIN_AA8 | SW7 | PIN_A14 | |
| ADC_CHSEL | PIN_AA9 | SW8 | PIN_B14 | |
| ADC_DOUT | PIN_AB10 | SW9 | PIN_F15 | |
| EXT_CLK | PIN_AB12 | 10MHz clock | PIN_N5 | |
| I2C_SCLK | PIN_AA14 | 50MHz clock 1 | PIN_P11 | |
| I2C_SDAT | PIN_W12 | 50MHz clock 2 | PIN_N14 | |
| AUD_XCK | PIN_W5 | |||
| AUD_BCLK | PIN_W6 | |||
| AUD_DACDAT | PIN_V7 | |||
| AUD_DACLRCK | PIN_V8 | |||
| AUD_ADCDAT | PIN_V9 | |||
| AUD_ADCLRCK | PIN_V10 | |||
| PS2_CLK | PIN_W10 | |||
| PS2_DAT | PIN_W9 | |||
| PMOD_00_00 | PIN_W11 | |||
| PMOD_00_01 | PIN_Y11 | |||
| PMOD_00_02 | PIN_AB13 | |||
| PMOD_00_03 | PIN_W13 | |||
| PMOD_00_04 | PIN_AA15 | |||
| PMOD_00_05 | PIN_V5 | |||
| PMOD_00_06 | PIN_W7 | |||
| PMOD_00_07 | PIN_W8 | |||
| PMOD_01_00 | PIN_AA2 | |||
| PMOD_01_01 | PIN_Y3 | |||
| PMOD_01_02 | PIN_Y4 | |||
| PMOD_01_03 | PIN_Y5 | |||
| PMOD_01_04 | PIN_Y6 | |||
| PMOD_01_05 | PIN_Y7 | |||
| PMOD_01_06 | PIN_Y8 | |||
| PMOD_01_07 | PIN_AA10 | |||
| PASS-THRU | PIN_AB11 | |||
| PASS-THRU | PIN_AB3 | |||
| PASS-THRU | PIN_AB2 |