
Kilsyth
kbeckmann/Kilsyth
Errata: - C9 is not a GPIO on ECP5 F12 and some other variants. To get the LED working put a jumper on pin 31 and 33 on the Wide connector. - FTCLK is not routed to a clock pin.

Errata: - C9 is not a GPIO on ECP5 F12 and some other variants. To get the LED working put a jumper on pin 31 and 33 on the Wide connector. - FTCLK is not routed to a clock pin.
Kilsyth is an open-source printed circuit board by kbeckmann, from the kbeckmann/Kilsyth repository on GitHub, published under the 0BSD licence. It is a 4-layer board of 95 × 80 mm with 170 parts on 328 nets, routed with 2,415 tracks and 431 vias.
It is built around the LFE5U-85F-6BG381C, FT600Q-B-T and IS25LP128F-JBLE, with the TPS65261RHB, DSC6001CI2A-016.0000T and PUSB3FR4Z among its other parts. Its parts include 64 capacitors, 62 resistors, 12 connectors, 10 diodes and 6 ICs. It belongs with the FPGA and CPLD boards of this library.
This repo is a work in progress and far from release-worthy. Please don't make your own boards and expect any kind of support. However, it might reach a stable point sometime in the future (as of 2019-01).
Kilsyth is a piece of hardware that contains an FPGA (Lattice ECP5) and a SuperSpeed USB 3.0 FIFO-bridge (FT60x). The goal is to provide a platform to be able to transfer high speed data transfers between a PC and an FPGA. The FPGA in turn can do whatever - e.g. interface with SDR, video capture, act as a logic analyzer.
It's still in the early bring-up phase. Initial verification shows that it actually seems to work.
RevA is the first prototype and has been designed and built.
Errata:
Ideas for RevB are still being collected. Feel free to suggest changes in an issue.
Requires a patched migen and a patched ftdi library.. Nasty, I know, sorry.
Help:
$ python -m software.kilsyth -h
Run blinky:
$ python -m software.kilsyth run blinkyReach out to @kbeckmann on Twitter or IRC/Freenode.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 32 | 0R | Resistor_SMD:R_0603_1608Metric | R17, R18, R21, R23, R24, R27, R28, R29, R35, R36, R37, R38, R39, R40, R41, R42 +16 |
| 24 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C27, C30, C31, C35, C36, C37, C39, C40, C41, C42, C44, C45, C46, C50, C51 +8 |
| 15 | 10n | Capacitor_SMD:C_0603_1608Metric | C8, C9, C10, C47, C48, C49, C52, C53, C56, C57, C59, C61, C63, C65, C67 |
| 10 | 2K | Resistor_SMD:R_0603_1608Metric | R8, R15, R16, R26, R30, R59, R60, R61, R62, R63 |
| 10 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10 |
| 6 | 22p | Capacitor_SMD:C_0603_1608Metric | C11, C12, C13, C20, C21, C22 |
| 5 | 10K | Resistor_SMD:R_0603_1608Metric | R20, R22, R32, R33, R34 |
| 4 | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2, H3, H4 | |
| 4 | 22u | Capacitor_SMD:C_0603_1608Metric | C23, C24, C25, C26 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP5 |
| 3 | 10u | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5 |
| 3 | 15K | Resistor_SMD:R_0603_1608Metric | R9, R11, R13 |
| 3 | 2.2u | L_1008_1210:L_1008_1210 | L1, L2, L3 |
| 3 | 20K | Resistor_SMD:R_0603_1608Metric | R5, R6, R7 |
| 3 | 3.3n | Capacitor_SMD:C_0603_1608Metric | C17, C18, C19 |
| 3 | 4.7K | Resistor_SMD:R_0603_1608Metric | R1, R3, R12 |
| 3 | 47n | Capacitor_SMD:C_0603_1608Metric | C14, C15, C16 |
| 3 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C32, C38, C43 |
| 3 | Conn_02x06_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Horizontal | J5, J8, J9 |
| 2 | 18p | Capacitor_SMD:C_0603_1608Metric | C33, C34 |
| 2 | Conn_02x04_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical_SMD | J11, J12 |
| 2 | PUSB3FR4Z | PUSB3FR4Z:PUSB3FR4Z | J6, J7 |
| 1 | 1.6K | Resistor_SMD:R_0603_1608Metric | R31 |
| 1 | 18K | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 3.3K | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 30MHz ±20ppm | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | 4k7 | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 5K1 | Resistor_SMD:R_0603_1608Metric | R25 |
| 1 | 73.2K | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | AS4C32M16SB | Package_SO:TSOP-II-54_22.2x10.16mm_P0.8mm | U7 |
| 1 | Conn_02x01 | Connector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_Vertical | J10 |
| 1 | Conn_02x20_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical_SMD | J4 |
| 1 | Conn_JTAG | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical_SMD | J1 |
| 1 | DSC6001CI2A-016.0000T | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | U1 |
| 1 | DX07S024JJ2 | JAE-USB-C:USBC_DX07S024JJ2R1300 | J2 |
| 1 | FT600Q | kilsyth_extra:QFN-56-1EP_7x7mm_P0.4mm_EP5.7x5.7mm_FIXED | U6 |
| 1 | Ferrite_Bead | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | IS25LP128F-JBLE | SOA008-150mil:SOA008-150-208mil | U5 |
| 1 | LFE5U-85F-6BG381C | lfe5bg381:BGA-381_pitch0.8mm_dia0.4mm | U2 |
| 1 | LOGO | xil:oshw_logo | G*** |
| 1 | LOGO | xil:logo_23x19mm | G*** |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_FSMSM | SW1 |
| 1 | TPS65261 | kilsyth_extra:S-PVQFN-N32 | U3 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J3 |

kbeckmann/Kilsyth
Errata: - C9 is not a GPIO on ECP5 F12 and some other variants. To get the LED working put a jumper on pin 31 and 33 on the Wide connector. - FTCLK is not routed to a clock pin.

kbeckmann/Kilsyth
Errata: - C9 is not a GPIO on ECP5 F12 and some other variants. To get the LED working put a jumper on pin 31 and 33 on the Wide connector. - FTCLK is not routed to a clock pin.

korken89/ovio_core
Work in progress. PCB have arrived for v1.0 of the board and bring-up has started.







tinyfpga/TinyFPGA-EX
Small, but powerful FPGA development board based on the Lattice ECP5.
It measures 95 × 80 mm and has 4 copper layers, 1.6 mm thick.
170 parts, built around the LFE5U-85F-6BG381C, FT600Q-B-T, IS25LP128F-JBLE and TPS65261RHB. 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 kbeckmann/Kilsyth repository on GitHub, at the commit this page was made from: the board is hardware/RevA/Kilsyth.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the 0BSD licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).