Example projects for the Arrow MAX1000 FPGA board
This is not an official repository. I did this website for myself to keep organized the things I do, and to have access to all the relevant information in a single point.
If you have any inquiries let me know at the address below.
MAX1000 is an evaluation board created by Arrow Electronics featuring the Intel (formerly Altera) MAX 10 line of low-cost FPGA. With an onboard USB-Blaster programmer included, it has everything you need to start programming the MAX 10 with a very low cost.
It targets makers, hobbyists, students and developers. Whether you have never played with an FPGA before, or if you are an experienced developer who wants to get in touch with the Intel/Altera tools and environment -- Spending a lot of money in an expensive FPGA board is not needed anymore.
-
Read accelerometer via SPI and show acceleration value in LEDs
-
Show text using presistence of vision (POV) in the LEDs. Accelerometer controls the direction of the text. This one was featured in Hackaday!
-
UART Transmitter/Receiver using oversampling and a basic valid/ready data interface.
-
Dump contents of internal User Flash Memory (UFM) and CFM via UART in HEX format
-
Intel FPGA 10M08SAU169C8G
- 8K logic elements: 4-Input LUT + Flip-Flop
- Hardware 18-bit multipliers
- 1x hardware PLL with 4 outputs
- Hardware LVDS and BusLVDS transceivers
- Capable of running a Nios II softcore (free)
- User Flash memory to store Nios II program
- Hardware RAM memory blocks
- Free of cost Quartus IDE available for Linux & Windows
-
Arrow USB-Blaster onboard programmer
- Program the FPGA without need of an external programmer
- Can be used to program chips in other board through JTAG pins
-
Winbond external SDRAM
-
Winbond extarnal SPI Flash
-
STMicroelectronics LIS3DH accelerometer
-
Input/Output
- 1 user button
- 8 user LED
- Total of 30 user-configurable pins available
-
Target price: Less than 50 dollar
Arrow Electronics is a distributor of electronics components, who has developed the MAX1000 in partnership with Trenz Electronics, who did the design and manufacturing.
MAX1000 can be purchased at Arrow or Trenz Electronics websites:
- MAX1000 - The basic and cheapest board with 8kLE MAX10 FPGA - Arrow website / Trenz website
- MAX1000 16kLE - With the bigger 16kLE MAX10 FPGA - Trenz website
- AnalogMAX - MAX1000 with I2C/SPI sensors from Analog Devices Arrow website / Trenz website
- AnalogMAX-DAQ1 - With AD4003 High speed SAR ADC Arrow website / Trenz website
- AnalogMAX-DAQ2 - With ADAQ7980 uModule ADC Arrow website / Trenz website
- AnalogMAX-DAQ3 - With ADAQ4020 uModule ADC Arrow website / Trenz website
- CYC1000 - Basic board with 25kLE Cyclone 10LP FPGA Arrow website / Trenz website
Schematics are available at Trenz Electronics website. Here is a list of direct links to all schematics
-
MAX1000 - REV01, Mar 2017 / REV02, Jun 2017 / REV03, 2020
-
AnalogMAX - REV02, 2018
-
CYC1000 - REV02, 2018
- Arrow Electronics AnalogMAX GitHub
- Hackaday - NIOS project with MAX1000
- Hackaday - POV example based on this repository
- ZipCPU review of MAX1000
MAX10 Demos
Copyright (C) 2016-2020 Victor Pecanins (vpecanins at gmail dot com)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.