search
×
Boards News Tutorials Alchitry Labs Forum

Getting Started

Introduction

Getting Started

2026-02-19 · 5 min

Why Use FPGAs?

2026-02-11 · 15 min

Vivado Setup

2025-07-29 · 3 min

iCEcube2 Setup

4 min

References

Lucid Reference

2025-02-04 · 40 min

Alchitry Constraints Reference

2025-02-04 · 11 min

Pinouts and Custom Elements

This tutorial goes over all the information you need to create your own custom elements.

2025-02-25 · 2 min

Starter Tutorials

These tutorials are designed to be followed in order. Each one assumes you have the knowledge from the previous ones.

Your First FPGA Project

This tutorial will walk you through creating your first project in Alchitry Labs and making the onboard LED light up when you press the reset button.

2024-09-16 · 19 min

Synchronous Logic

In this tutorial you will be introduced to the D flip-flop and how you can use these to make an LED blink.

2024-09-17 · 16 min

Io Element

This tutorial will introduce the Io Element and walk through some basic examples to get your feet wet.

If you don't own an Io Element, you can still follow along using the simulator.

2024-09-18 · 37 min

Serial Interface

In this tutorial we will use the USB port and create a project that will echo back all the data sent to the Alchitry board. This will teach you how to use the Component Library in your projects.

2024-09-19 · 7 min

ROMs and FSMs

In this tutorial we will create a project that will send "Hello World!" over the USB (serial) port when the letter "h" is received. This will help teach you how to use finite state machines (FSM).

2024-09-19 · 14 min

Hello YOUR_NAME_HERE

In this tutorial we will be personalizing the greeter so that it first asks for your name and then prints "Hello NAME" where NAME is the name you entered. To do this we will need some form of memory and in this case we will use a single port RAM.

2024-09-19 · 13 min

Intermediate Tutorials

These tutorials allow you to pick and choose what interests you. They assume you have the knowledge from the starter tutorials.

Register Interface

This tutorial will introduce you to the Register Interface component and how you can use it to easily implement complex interfaces in your designs.

2025-04-28 · 12 min

Basic CPU

2025-12-11 · 23 min

Advanced Tutorials

These tutorials cover advanced topics. You should be fairly comfortable working FPGAs before diving in.

DDR3 Memory

In this tutorial we are going to set up an interface to the DDR3 memory with the FPGA on the Alchitry Au or Pt.

2024-09-23 · 28 min

Projects

These tutorials focus on real-world projects to apply everything you’ve learned. They require a solid understanding of all previous course materials.

GPU

31 min

Clock Clock

2 min

Hexapod

14 min

Background

These tutorials may or may not be necessary based on your background. These are more conceptual tutorials and don't require any hardware to follow.

Digital Logic

5 min

Combinational Logic

5 min

Encodings

6 min

Multiplexers

2 min

Addition

4 min

Subtraction

3 min

Archive

For legacy Lucid tutorials, see Lucid V1.

For legacy Verilog tutorials, see Verilog.

For legacy Mojo setup tutorials, see Mojo.