Skip to content

Tutorial and example projects for the Arrow MAX1000 FPGA board

Notifications You must be signed in to change notification settings

vpecanins/max1000-tutorial

Repository files navigation

MAX1000-tutorial

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.

What is MAX1000?

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.

Screenshot

Demos

  1. Read accelerometer via SPI and show acceleration value in LEDs

  2. Show text using presistence of vision (POV) in the LEDs. Accelerometer controls the direction of the text. This one was featured in Hackaday!

  3. UART Transmitter/Receiver using oversampling and a basic valid/ready data interface.

  4. Dump contents of internal User Flash Memory (UFM) and CFM via UART in HEX format

Features

  • 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

Relevant Links

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:

Schematics

Schematics are available at Trenz Electronics website. Here is a list of direct links to all schematics

Other links

License for the projects in this repository

    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/>.

About

Tutorial and example projects for the Arrow MAX1000 FPGA board

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published