The gm-study-e1 board is an application module board for the GateMate FPGA evaluation board E1, made by Cologne Chip. It connects to the evaluation board through all six GPIO headers, and its main feature are the input/output components similar to popular FPGA trainer boards used for classroom teaching in electrical engineering and embedded systems education (e.g. Digilent Basys or Altera DE10-lite). These boards were created after successful design tests of the gm-proto-e1 boards. The "gm-proto-e1" boards have only a few basic I/O, but provide a 2.54mm prototyping area for experimentation with GateMate E1.
The gm-study-e1 boards provide:
- 4x push buttons
- 10x slide switches
- 10x LED
- 6x 7-Segment display modules (non-multiplexed)
- 1x 4 Khz buzzer
- J1 2.54mm pin header with 5V signal translation
The J1 pin header and pinout can connect 5V HD44780 character LCD display modules, or interface with breadboards for prototyping. There, the FPGA 2.5V IO signals are translated into 5V TTL levels, which can be used with an Arduino.
This design is registered under the OSHWA Open Source Hardware Self-Certification:
Two board variants have been designed: SMD, using 0.28" SMD 7-Segment modules, and THT for using slightly bigger 0.3" through-hole 7-Segment modules. For THT components, great care needs to be taken to cut pins flush during soldering, and prevent them from reaching components of the evaluation board below. The 1.27mm pitch GPIO connectors are offered with different distance spacers (2, 2.5 and 5mm), and the standard spacers achieve only 5mm total clearance.
Both gm-study-e1 application boards have been designed as a 100x70mm double-layer PCB with precision alignment of the six 46-pin 1.27mm pitch GPIO bank connectors (mates all 276 pins with the GateMate FPGA evaluation board E1 V3.1B).
Version | Gerber | Schema |
---|---|---|
1.1 | 2030325-gm-study-e1-tht-gerber.zip | 20230325-gm-proto-e1-schematic.pdf |
Version | Gerber | Schema |
---|---|---|
1.1 | 20230326-gm-study-e1-smd-gerber.zip | 20230326-gm-study-e1-smd-schematic.pdf |
Both variants (THT and SMD) have identical pinout, listed in pin-assignment.md. They share a single constraints assignment file, located here: gm-study-e1.ccf
The following code examples demonstrate the board input/output components for quick verification. The code has been tested with the pre-compiled opensource toolchain released through the GateMate support site at https://www.colognechip.com/mygatemate/
Language | Folder | Description |
---|---|---|
Verilog | blink | blinks five LED's in a alternating pattern |
Verilog | count | binary counter displayed on ten LED and six 7-Segment digits |
Verilog | button | push button press changes LED frequency and light move direction |
Verilog | switch | each slide switch turns its corresponding LED on or off |
Verilog | sound | play a song on the buzzer, show notes on LED and 7-segment digits |
The gm-study-e1 application board, running the switch demo.
The gm-study-e1 application board has been designed with KiCad version 6.0.