Kick off to FPGA Programming with the MAX1000 Board and VHDPlus
Ready to master FPGA programming? With this bundle, you'll dive into the world of Field-Programmable Gate Arrays (FPGAs) – a configurable integrated circuit that can be programmed after manufacturing. Bring your ideas to life, from simple projects to complete microcontroller systems!
The MAX1000 is a compact and powerful FPGA development board packed with features like memory, user LEDs, push-buttons, and flexible I/O ports. It’s the ideal starting point for anyone wanting to learn about FPGAs and Hardware Description Languages (HDLs).
With the enclosed book "FPGA Programming and Hardware Essentials" you'll get hands-on with the VHDPlus programming language – a simpler version of VHDL. You'll work on practical projects using the MAX1000, helping you gain the skills and confidence to unleash your creativity.
Projects in the Book
Arduino-driven BCD to 7-Segment Display Decoder
Use an Arduino Uno R4 to supply BCD data to the decoder, counting from 0 to 9 with a one-second delay
Multiplexed 4-Digit Event Counter
Create an event counter that displays the total count on a 4-digit display, incrementing with each button press
PWM Waveform with Fixed Duty Cycle
Generate a PWM waveform at 1 kHz with a fixed duty cycle of 50%
Ultrasonic Distance Measurement
Measure distances using an ultrasonic sensor, displaying the results on a 4-digit 7-segment LED
Electronic Lock
Build a simple electronic lock using combinational logic gates with push buttons and an LED output
Temperature Sensor
Monitor ambient temperature with a TMP36 sensor and display the readings on a 7-segment LED
MAX1000 FPGA Development Board
The MAX1000 is a customizable IoT/Maker Board ready for evaluation, development and/or use in a product. It is built around the Intel MAX10 FPGA, which is the industry’s first single chip, non-volatile programmable logic device (PLDs) to integrate the optimal set of system components.
Users can now leverage the power of tremendous re-configurability paired with a high-performance, low-power FPGA system. Providing internally stored dual images with self-configuration, comprehensive design protection features, integrated ADCs and hardware to implement the Nios II 32-bit microcontroller IP, MAX10 devices are ideal solution for system management, protocol bridging, communication control planes, industrial, automotive and consumer applications.
The MAX1000 is equipped with an Arrow USB Programmer2, SDRAM, flash memory, accelerometer sensor and PMOD/Arduino MKR connectors making it a fully featured plug and play solution without any additional costs.
Specifications
MAX 10
8 kLE
- Flash
Dual inside
- ADC
8x 12 Bit
- Temperature Range
0~85°C
- Supply
USB/pins
SDRAM
8 MB
3-axis MEMS
LIS3DH
USB Programmer
on board
MEMS Oscillator
12 MHz
Switch/LED
2x / 8x
Contents of the Bundle
Book: FPGA Programming and Hardware Essentials (normal price: €40)
MAX1000 FPGA Development Board (normal price: €45)
Downloads
Software
This affordable and increasingly powerful FPGA board is a fantastic starting point into the world of FPGAs and the heart of your next project. Finally, now that SparkFun builds this board, we added a Qwiic connector for easy I²C integration!
The Alchitry Au features a Xilinx Artix 7 XC7A35T-1C FPGA with over 33,000 logic cells and 256 MB of DDR3 RAM. The Au offers 102 3.3 V logic level IO pins, 20 of which can be switched to 1.8 V; Nine differential analogue inputs; Eight general-purpose LEDs; a 100 MHz on-board clock that can be manipulated internally by the FPGA; a USB-C connector to configure and power the board; and a USB to serial interface for data transfer. To make getting started even easier, all Alchitry boards have full Lucid support, a built-in library of useful components to use in your project, and a debugger!
Features
Artix 7 XC7A35T-1C - 33,280 logic cells
256 MB DDR3 RAM
102 IO pins (3.3 V logic level, 20 of them can be switched to 1.8 V for LVDS)
Nine differential analogue inputs (One dedicated, Eight mixed with digital IO)
USB-C to configure and power the board
Eight general-purpose LEDs
One button (typically used as a reset)
100 MHz on-board clock (can be multiplied internally by the FPGA)
Powered with 5 V through USB-C port, 0.1" holes, or headers
USB to serial interface for data transfer (up to 12 Mbaud)
Qwiic Connector
Dimensions: 65 x 45 mm
Downloads
Datasheet
Schematic
3D Model (IGES File)
Element Eagle Library
The Ft Element is equipped with four 50-pin board to board connectors on the underside and top of the board that snap to the Alchitry Au and Au(+) boards. It also adds a USB 3.0 200MB/s high-speed interface to your Alchitry board stack via the USB-C connector.
Features
USB-C connector w/ 200MB/s data rate to board to board connectors
For use with projects that require data transfer rates greater than standard onboard USB to serial 12Mbaud
200 Mbps* ~ 191 Mbaud* - Note: this is not exact and depends on how you are using the Dev board in conjunction with the FT element board.
The iCEBreaker FPGA board is an open-source educational FPGA development board.
The iCEBreaker is great for classes and workshops teaching the use of the open source FPGA design flow through Yosys, nextpnr, IceStorm, Icarus Verilog, Amaranth HDL and others. This means the board is low cost and has a nice set of features to allow for the design of interesting classes and workshop exercises. At the same time it allows the user to use the proprietary vendor tools if they choose to.
After the workshop the boards can be easily used as a development board as most GPIO are exposed, broken out and configurable through jumpers on the back of the board. There is only a minimal amount of buttons and LED that can't be disconnected and used for your own purposes.
Documentation
Workshop
The MAX1000 is a customizable IoT/Maker Board ready for evaluation, development and/or use in a product. It is built around the Intel MAX10 FPGA, which is the industry’s first single chip, non-volatile programmable logic device (PLDs) to integrate the optimal set of system components.
Users can now leverage the power of tremendous re-configurability paired with a high-performance, low-power FPGA system. Providing internally stored dual images with self-configuration, comprehensive design protection features, integrated ADCs and hardware to implement the Nios II 32-bit microcontroller IP, MAX10 devices are ideal solution for system management, protocol bridging, communication control planes, industrial, automotive and consumer applications.
The MAX1000 is equipped with an Arrow USB Programmer2, SDRAM, flash memory, accelerometer sensor and PMOD/Arduino MKR connectors making it a fully featured plug and play solution without any additional costs.
Specifications
MAX 10
8 kLE
• Flash
Dual inside
• ADC
8x 12 Bit
• Temperature Range
0~85°C
• Supply
USB/pins
SDRAM
8 MB
3-axis MEMS
LIS3DH
USB Programmer
On board
MEMS Oscillator
12 MHz
Switch/LED
2x / 8x
Wveshare CoreEP4CE6 is an FPGA core board that features an EP4CE6E22C8N device onboard supporting further expansion.
Features
Onboard Serial Configuration Device EPCS16SI8N
Integrated FPGA basic circuit, such as clock circuit
Onboard nCONFIG button, RESET button, 4x LEDs
All the I/O ports are accessible on the pin headers
Onboard JTAG debugging/programming interface
2.54 mm header pitch design, suitable for being plugged-in your application system
Downloads
Wiki
Waveshare Core3S500E is an FPGA core board that features an XC3S500E device onboard supporting further expansion.
Features
Onboard 1x XCF04S
Integrated FPGA basic circuit, such as clock circuit
Onboard nCONFIG button, RESET button, 4x LEDs
All the I/O ports are accessible on the pin headers
Onboard JTAG debugging/programming interface
2.0 mm header pitch design, suitable for being plugged-in your application system
Downloads
Wiki
Waveshare DVK600 is an FPGA CPLD mother board that features expansion connectors for connecting FPGA CPLD core board and accessory boards. DVK600 provides an easy way to set up FPGA CPLD development system.
Features
FPGA CPLD core board connector: for easily connecting core boards which integrate an FPGA CPLD chip onboard
8I/Os_1 interface, for connecting accessory boards/modules
8I/Os_2 interface, for connecting accessory boards/modules
16I/Os_1 interface, for connecting accessory boards/modules
16I/Os_2 interface, for connecting accessory boards/modules
32I/Os_1 interface, for connecting accessory boards/modules
32I/Os_2 interface, for connecting accessory boards/modules
32I/Os_3 interface, for connecting accessory boards/modules
SDRAM interface
for connecting SDRAM accessory board
also works as FPGA CPLD pins expansion connectors
LCD interface, for connecting LCD22, LCD12864, LCD1602
ONE-WIRE interface: easily connects to ONE-WIRE devices (TO-92 package), such as temperature sensor (DS18B20), electronic registration number (DS2401), etc.
5 V DC jack
Joystick: five positions
Buzzer
Potentiometer: for LCD22 backlight adjustment, or LCD12864, LCD1602 contrast adjustment
Power switch
Buzzer jumper
ONE-WIRE jumper
Joystick jumper
Downloads
Schematics
Waveshare CoreEP4CE10 is an FPGA core board that features an EP4CE10F17C8N device onboard supporting further expansion.
Features
Onboard Serial Configuration Device EPCS16SI8N
Integrated FPGA basic circuit, such as clock circuit
Onboard nCONFIG button, RESET button, 4x LEDs
All the I/O ports are accessible on the pin headers
Onboard JTAG debugging/programming interface
2.00 mm header pitch design, suitable for being plugged-in your application system
Downloads
Wiki