shrike
Low cost microcontroller + FPGA board for makers , hobbyist and student for endless possibility.
Shrike
Shrike is a family of low cost affordable FPGA development board along with a host microcontroller. Currently the family features these two members -:
- Shrike-lite (FPGA with RP2040)
- Shrike (FPGA with RP2350)
- Shrike-fi (FPGA with ESP32-S3)
And a lot version under development.
We usually work on very complex FPGA-based projects built around Vaaman and its upcoming series. However, Shrike is a passion project at Vicharak, driven by our love for engineering across both embedded microcontrollers and FPGAs.
Our goal is to make FPGAs accessible to everyone by offering robust toolchains, high-quality hardware, and strong ecosystem support. We’re committed to keeping the hardware prices extremely low, and every piece of software for Shrike will be completely open-source.
We at vicharak have kept in mind need of a learner, maker and a hobbyist while designing this art. This dev board will be your stepping stone in the field of FPGA, reconfigurable and heterogenous computing.
We invite contributors from all over the world to join us in this mission. Together, let’s make FPGA technology truly accessible to all.
Get the Hardware
Shrike-lite the RP2040 version of the family is available at our store for worldwide shipping and the Shrike RP2350 version will be available on the crowdsupply soon. You can follow the links below to get both.
1. Shrike-lite
2. Shrike
3. Shrike-fi
Board level Block Diagram
Key Features :
| Feature | Shrike | Shrike-lite | Shrike-fi |
|---|---|---|---|
| FPGA | 1120 × 5-input LUTs | 1120 × 5-input LUTs | 1120 × 5-input LUTs |
| MCU | RP2350 | RP2040 | ESP32-S3 |
| PMOD Compatible Connector | ✅ | ✅ | ✅ |
| Breadboard Compatible | ✅ | ✅ | ✅ |
| FPGA ↔ MCU IO Interface | ✅ | ✅ | ✅ |
| Flash (QSPI) | 4 MB | 4 MB | 8 MB |
| User LEDs | 2 | 2 | 2 |
| USB Type-C (Power & Programming) | ✅ | ✅ | ✅ |
| WiFi | ❌ | ❌ | ✅ |
| BLE | ❌ | ❌ | ✅ |
| Optional Add-on Features | |||
| PSRAM (QSPI) ( Optional ) | ❌ | ❌ | Upto 8 MB |
| BMS On Board ( Optional ) | ❌ | ❌ | ✅ |
Note
The optional add on for the Shrike-fi are not soldered in the base version , board version with these part soldered will be launched at later date. However you can solder them yourself in the base version as well read more here.
Check out
Shrike Projects
Want to see what people have built with Shrike , or show off your own build?
Check out shrike_projects.
The examples/ folder here is focused on teaching , one
concept per example. Built something cool with your Shrike? Add it to the
projects repo , creative scope is unlimited.
Not sure which repo your contribution belongs in? See the classification criteria.
📫 Join our communities at :
Note
We are building a ecosystem for learners , makers and hobbyist around shrike and the projects that will follow in future, thus we request you contribution in the same. Join our communities across all the platforms, pitch and showcase your ideas with Shrike.
Thank You
Contribution Guideline
Your contribution to the Shrike project are always welcome. To contribute fork the project test your changes and create a PR. Few things in to keep in mind for better contribution. Please read the Contribution Guide to know them.
What to contribute ?
You can contribute the project's and example's that you have designed on Shrike or any utils that you might have designed.
We also have live bounty from time to time check it here
LICENSE
Software
This project’s software is licensed under the GNU General Public License v2.0 (GPL-2.0). See the LICENSEfor details.
Hardware
This project’s hardware designs (HDL/RTL, schematics, PCB files, constraints, etc.) are licensed under the CERN Open Hardware License v1.2. See LICENSE_HW for details.
more like this