
RPGA Feather
Oak-Development-Technologies/RPGA-Feather
Home of everything RPGA! From schematics and board files to buildable examples!

Home of the Lattice FeatherWing
Lattice FPGA feather wing is an open-source printed circuit board by Oak-Development-Technologies, from the Oak-Development-Technologies/Lattice-FeatherWing repository on GitHub, published under the MIT licence. It is a 4-layer board of 50.8 × 22.9 mm with 30 parts on 61 nets, routed with 486 tracks and 80 vias.
It is built around the ICE5LP1K-SG48ITR, KSR223GLFG and UHD1110-FKA-CL1A13R3Q1BBQFMF3. Its parts include 14 capacitors, 3 ICs, 3 connectors, 2 resistors and 1 switch. It belongs with the fPGA and programmable logic and microcontroller boards boards and the FPGA and CPLD boards of this library.
<image src=/images/lattice%20featherwing%20front.jpg> Home of the Lattice FeatherWing
Lattice FeatherWing is an iCE5LP4K FeatherWing designed to be a companion to any Adafruit compatible feather development board available. Lattice FeatherWing provides 35 IO to 0.1" headers which can be used with dupont 0.1" cables to hook into a companion breadboard.
Interested? You can purchase the Lattice FeatherWing on Tindie
Provided below is the pinout card that should ship with all Lattice FeatherWing. If you didn't get one, you can always print off the pinout card from the pinout card image in the images directory of this repository.
<image src=/images/Lattice%20FeatherWing%20Pincard.jpg>
As noted on the pinout card, each pin on the Lattice FeatherWing corresponds to the phyiscal pin on the FPGA IC. These phyiscal pins are used in the io.pcf file to help make it easier for you to pick pins for input/outputs of your verilog designs. These pin numbers can be used to create pin groupings like in the io.pcf file to make it easier to generate your own designs.
You can find some Lattice FeatherWing specific examples by clicking here. These examples can be built with the included io.pcf and Makefile by using various make commands. (currently just RGB PWM example available).
In addition to the examples in this repository, you can also find examples for the iCE5LP4K in this ice5lp4k_examples repository.
If you're interested in CPU design, you can checkout the O2 Trainer CPU.
The KiCAD board files and manufacturing files can be found by clicking here. These include all the information you need to make your own Lattice FPGA board, or order the files yourself if you want the challenge of making your own.
Lattice FeatherWing is Licensed under MIT License. This license is permissive, and the contents of this repository come AS IS. Please see the License file for additonal details.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0.1uF | Lattice FPGA feather wing:C0402 | C1, C2, C3, C4, C7, C8, C9, C14 |
| 3 | 1uF | Lattice FPGA feather wing:C0402 | C10, C11, C12 |
| 3 | 2X6 FEMALE | Lattice FPGA feather wing:2X6_NOSILK | J3, J4, J5 |
| 2 | 4.7uF | Lattice FPGA feather wing:C0603 | C5, C6 |
| 2 | TLV75533PDBVRDBV5_TEX-L | Lattice FPGA feather wing:DBV5_TEX-L | U2, U3 |
| 1 | 0.47uF | Lattice FPGA feather wing:C0402 | C13 |
| 1 | 10k | Lattice FPGA feather wing:R0402 | R2 |
| 1 | 10k | Lattice FPGA feather wing:R0603 | R1 |
| 1 | FEATHER_BASE | Lattice FPGA feather wing:FEATHER_PINS | U$1 |
| 1 | G*** | kibuzzard-661C7456 | kibuzzard-661C7456 |
| 1 | G*** | kibuzzard-661C7431 | kibuzzard-661C7431 |
| 1 | G*** | kibuzzard-662D2453 | kibuzzard-662D2453 |
| 1 | G*** | kibuzzard-661C746D | kibuzzard-661C746D |
| 1 | ICE5LP1K-SG48ITR | Lattice FPGA feather wing:QFN50P700X700X100-49N | U1 |
| 1 | KSR223GLFG | Lattice FPGA feather wing:SW_KSR223GLFG | S1 |
| 1 | LEDCHIP-LED0603 | Lattice FPGA feather wing:CHIP-LED0603 | CDONE0 |
| 1 | UHD1110-FKA-CL1A13R3Q1BBQFMF3 | Lattice FPGA feather wing:LED_UHD1110-FKA-CL1A13R3Q1BBQFMF3 | RGB0 |
It measures 50.8 × 22.9 mm and has 4 copper layers, 1.6 mm thick.
30 parts, built around the ICE5LP1K-SG48ITR, KSR223GLFG and UHD1110-FKA-CL1A13R3Q1BBQFMF3. 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.
From the Oak-Development-Technologies/Lattice-FeatherWing repository on GitHub, at the commit this page was made from: the board is Board Files/kicad_latticewing/Lattice FPGA feather wing.kicad_pcb and its schematic Board Files/kicad_latticewing/Lattice FPGA feather wing.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Oak-Development-Technologies/RPGA-Feather
Home of everything RPGA! From schematics and board files to buildable examples!

ERFSEDS/common_modules
These are the common modules that are to be used for various projects and boards



open-seneca/modular-aq-sensor
The repo contains the firmware, 3d-printed casing, PCB-files, and documentation for our modular open-seneca sensor based on a "Black Pill" MCU. It can be flashed using Arduino IDE.

daglem/reDIP-CIA
MOS 6520 PIA / MOS 6522 VIA / MOS 6526/8520/8521 CIA replacement


jerry-kerenzikov/ytterbium
Project files for Ytterbium modular CPU platform and Yprog programming tool