Soan Papdi FPGA

A dev board that makes learning FPGA development easy.

Most FPGA boards assume you already know what you're doing.

Soan Papdi doesn't.

Built for beginners, it comes with onboard LEDs, switches, and GPIO headers, so you can focus on learning FPGA instead of setting up hardware.

No complex HDL needed

Program it using the open-source iCEStudio IDE.

Just connect the blocks, and deploy your digital circuits directly to the FPGA.

Specifications

FPGA CoreLattice iCE40UP5K
Logic Resources5,280 LUTs

(capable of hosting RISC-V)

Embedded Memory120 Kb BRAM / 1 Mb SPRAM
SPRAM128 Mbit SPI Flash
Internal Oscillators10 kHz and 48 MHz
Hard IP2 × SPI, 2 × I²C
DSP Resources8 × DSP multiplier blocks
Onboard Storage128 Mbit onboard SPI Flash
InterfaceUSB-C (DFU Bootloader)
Power5 Volts
Dimensions67.5mm x 45.5mm
PlatformWindows, macOS & Linux
User Interface
  • • 8 × Yellow 3.0 mm through-hole LEDs (D7–D0)
  • • 4 × White 0603 SMD status LEDs (S3–S0)
  • • 8 × DIP switches with orange indicator LEDs
  • • 2 × Push buttons (Program & Reset)
  • • 10 × GPIO pins for external sensors & peripherals

Supported Toolchains

iCE Studio, APIO, Yosys, nextpnr, IceStorm, Icarus Verilog, Amaranth HDL.

Designed for Learning

Output LEDs

8-bit data is very common, things like counters or state machines, you can directly see the output on these LEDs.

Status LEDs

Signals like carry flags, overflow indicators can be shown here.

Input Switches

Using these switches, you can input two 4-bit numbers into your circuit. Now you can add, subtract & instantly see the result on the LEDs.

GPIO Headers

These headers let you connect external components like sensors, displays, motors, or your own custom hardware to extend the capabilities of Soan Papdi.

Pin Diagram

Learning Resources

To make things easier, Piyush has created a Digital Electronics 101 course, where everything is explained step by step.

You can explore built-in examples and learn by doing.

Start simple — build basic gates like AND, OR, or a decoder.

Once you’re comfortable with the basics, move on to these advanced projects:

  1. RISC-V CPU— Build and run a RISC-V processor on your FPGA.
  2. Z80 CPU— Recreate the classic Z80 microprocessor using open-source FPGA tools.
  3. Hack CPU— Implement the Nand2Tetris Hack CPU, built gate by gate.

The Team

Proposal of Soan Papdi was made by Piyush, the idea was brought to life by Hardik & Lakshya.

Hardik Seth

Hardik Seth

Embedded Engineer

STEMpedia

Engineer by day, Maker by night - playing with electronics since the age of 9. Currently working as embedded engineer who designs PCBs, writes firmware, and enjoys turning ideas into complete, working hardware products.

Piyush Itankar

Piyush Itankar

Senior Embedded SW Engineer

Google | Ex-Intel

Electrical Engineer holding a Master’s degree in Embedded Systems, with a proven track record at industry giants. Currently thriving as an Embedded Software Engineer at Google.

Lakshya Seth

Lakshya Seth

Digital Craftsman

Class 12th student

Love to build things, breaking and tearing things apart, to really learn how it's working. I like to play with Arch Linux and electronics.

Acquire Soan Papdi

Join the hardware revolution. Pre-order your development kit on CrowdSupply today.