Skip to the content
PCBKitNew board
2 layers78.7 × 85.7 mmMAXwel, the printed circuit board in 3D

Cheap DIY FPGA development board

Size
78.7 × 85.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
156
Nets
176
Pads
497
Tracks, vias
921, 352
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
5 Jun 2024
Updated
24 Nov 2025

Overview

MAXwel is an open-source printed circuit board by MitchiLaser, from the MitchiLaser/MAXwel repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 78.7 × 85.7 mm with 156 parts on 176 nets, routed with 921 tracks and 352 vias.

It is built around the EPM240T100C3 and AMS1117-3.3. Its parts include 89 resistors, 25 capacitors, 17 diodes, 13 switches and 6 ICs. It belongs with the fPGA and programmable logic and microcontroller boards boards and the FPGA and CPLD boards of this library.

Main components

2

README

README.md

MAXwel

MAX ii Workbench for Education and Learning - MAXwel

MAXwel is a cheap and simple FPGA development board made for educational purposes. It is based in a low-cost Altera MAX ii Chip (EPM240), containing 240 logic elements, 8Kbits of RAM and 32Kbits of flash memory. The board is equipped with 8 switches, 4 push-buttons, 16 LEDs (divided into rows A and B of 8 LEDs each) and four 7-segment displays. It also contains a 50MHz oscillator and a 14,7456 MHz oscillator as a clock source. The board is programmed through a USB Blaster JTAG interface with the pin-header located on the board.

Floorplan of the MAXwel board

Picture of the MAXwel Board

All schematics and PCB files are available in the hardware directory.

Documentation and project template

The user documentation is available in the docs directory and on the landing page.

A template for an empty VHDL project with correct pin assignments is available in the template directory. The directory also contains a template for a schematic based circuit design. All templates are intended to be used with the Quartus software from Intel.

What else?

There are also some features for hardcore enthusiasts.

Lab Course

My university uses this FPGA board for a students lab course. There is a directory containing the reference designs for the lab course exercises. The lab course exercises require the students to draw schematic diagrams in the Quartus software within a predefined template file. The Quartus software only offers the logic symbols in the US style within the schematic editor. This directory also offers EU style symbols for the project symbol library of the Quartus software.

Overlay

This project is currently under heavy development.

The Overlay is an open FPGA architecture for open tools and user designs that is intended to run on the MAX ii chip, in essence an "FPGA on a FPGA". The main goal of the Overlay is to provide a simple and easy to use platform for learning and experimenting with FPGA synthesis technology. Once the overlay is synthesizes and loaded into the MAX ii chip, it will be possible to load user designs into the overlay, without the need to re-synthesize the overlay itself. This allows for a high level of flexibility and experimentation, as well as a way to learn about FPGA synthesis and design without the need for the closed source tools from the FPGA manufacturer. Emulating an FPGA inside an FPGA takes up a lot of resources. Therefore the Overlay is not made for practical use cases outside of learning and experimentation.

Parts

156
QtyValueFootprintReferences
4110KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4, R5, R30, R31, R32, R33, R43, R46, R49, R51, R52, R53, R54 +25
32470Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +16
17LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D16, D17 +1
161KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR42, R44, R45, R47, R48, R50, R60, R61, R64, R68, R69, R70, R78, R79, R80, R81
1220nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C9, C13, C14, C15, C16, C17, C18, C20, C21, C22, C23
11100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C4, C5, C6, C7, C8, C10, C11, C12, C24
8SW_Wuerth_450301014042Library:SW_Slide_SPDT_Straight_12.8mm_6.9mmSW5, SW6, SW7, SW8, SW10, SW11, SW12, SW13
4D168KDisplay_7Segment:D1X8KU1, U2, U3, U4
4SW_Push_DualLibrary:SW_PUSH-12mmSW1, SW2, SW3, SW4
1100µFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC19
114.756Oscillator:Oscillator_SMD_EuroQuartz_XO53-4Pin_5.0x3.2mm_HandSolderingX2
147nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC25
150.000Oscillator:Oscillator_SMD_EuroQuartz_XO53-4Pin_5.0x3.2mm_HandSolderingX1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1Barrel_Jack_Switch_Pin3RingConnector_BarrelJack:BarrelJack_HorizontalJ3
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ1
1Conn_02x12_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x12_P2.54mm_HorizontalJ2
1EPM240T100Package_QFP:TQFP-100_14x14mm_P0.5mmU5
1LOGOLibrary:qr_codeG***
1SW_Push_DPDTButton_Switch_THT:SW_Push_2P2T_Toggle_CK_PVA2OAH5xxxxxxV2SW9

Questions

How big is the MAXwel PCB?

It measures 78.7 × 85.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MAXwel use?

156 parts, built around the EPM240T100C3 and AMS1117-3.3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the MAXwel KiCad files?

From the MitchiLaser/MAXwel repository on GitHub, at the commit this page was made from: the board is hardware/MAXwel.kicad_pcb and its schematic hardware/MAXwel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MAXwel design in my own project?

Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers75 × 55 mmCrsf2pwm board, the printed circuit board in 3D

    Crsf2pwm board

    alex-aparin/crsf2pwm

    FPGA based CRSF-to-PWM converter for an RC car

    20 parts
  • 4 layers119.1 × 99.1 mmIo board, the printed circuit board in 3D

    Io board

    svpetry/Mini8086

    A small 8086 computer system.

    87 parts3
  • 4 layers209.6 × 108.5 mmGPIO, the printed circuit board in 3D

    GPIO

    89Mods/LVDC

    Replica of the Launch Vehicle Digital Computer using 74-series logic

    113 parts2MIT
  • 4 layers100 × 43.5 mmPistorm ste, the printed circuit board in 3D

    Pistorm ste

    gotaproblem/pistorm-atari

    PISTORM for the ATARI ST

    31 parts49MIT
  • 2 layers102 × 71 mmREF1329 Altera, the printed circuit board in 3D

    REF1329 Altera

    RWeick/REF1329-N64-Gameshark-Clone

    This implements the original LZ9FC17 GAL on an Altera EPM240. It fully supports all functionality to include: parallel port, 7 segment display, and the GS button

    41 parts48GPL-3.0
  • 4 layers49.3 × 72.3 mmG76-Mini, the printed circuit board in 3D

    G76-Mini

    mtabini/G76-Mini

    An inexpensive VGA circuit designed specifically for homebrew 8-bit computers

    28 parts9MIT
  • 2 layers76.6 × 57.4 mmDivtiesus acer, the printed circuit board in 3D

    Divtiesus acer

    arleybls/divtiesus-acer

    Custom 2-layer PCB re-layout of DivTIESUS — a DivMMC SD card interface for the ZX Spectrum, with the upstream CPLD firmware unchanged.

    42 parts3