Skip to the content
PCBKitNew board
2 layers87.6 × 56 mmRio iceshield, the printed circuit board in 3D

6Axis LinuxCNC-RIO Raspberry-PI FPGA-Hat - kicad project

Size
87.6 × 56 mm
Copper layers
2
Thickness
1.6 mm
Parts
94
Nets
112
Pads
392
Tracks, vias
916, 79
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
3 Jul 2024
Updated
23 Oct 2024

Overview

Rio iceshield is an open-source printed circuit board by multigcs, from the multigcs/rio-iceshield repository on GitHub. It is a 2-layer board of 87.6 × 56 mm with 94 parts on 112 nets, routed with 916 tracks and 79 vias.

It is built around the ICE40UP5K-SG48ITR50 and ULN2803A. Its parts include 32 resistors, 18 capacitors, 13 ICs, 8 connectors and 3 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

2

README

README.md

rio-iceshield

6 Axis LinuxCNC-RIO Raspberry-PI FPGA-Hat - kicad project

experimental

rio-iceshield

software / gateware

https://github.com/multigcs/riocore

BOM

Forum

German: https://www.cnc-aus-holz.at/index.php?thread/3130-experimente-mit-linux-cnc-auf-raspi-und-ice40-fpga-als-mesa-alternative/&postID=40335#post40335 English: https://forum.linuxcnc.org/18-computer/49142-linuxcnc-rio-realtimeio-for-linuxcnc-based-on-fpga-ice40-ecp5

to provide a clock signal for the FPGA

text
gpio mode 7 clock
gpio clock 7 5000000

Parts

94
QtyValueFootprintReferences
1520kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27
10100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C5, C6, C7, C8, C9, C10, C14, C16, C18
10Conn_01x03Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Verticalinput1, input2, input3, input4, input5, input6, input7, input8, output1, output2
83K3Resistor_SMD:R_1206_3216MetricR2, R3, R4, R5, R6, R7, R8, R9
8PC817Package_DIP:DIP-4_W7.62mmU7, U8, U9, U10, U11, U12, U13, U14
6Conn_01x06Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_VerticalJ2, J3, J4, J5, J6, Jo1
4MountingHole_2.7mm_M2.5MountingHole:MountingHole_2.7mm_M2.5MH1, MH2, MH3, MH4
310nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C13, C17
320KResistor_SMD:R_1206_3216MetricR28, R29, R30
21uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC12, C15
23k3Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR31, R32
24u7Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C3
2900Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10, R11
2Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Verticalisel1, osel1
2LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD2, D3
2SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mmJP1, JP2
2ULN2803APackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU4, U5
1100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12
110uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11
11N 4148WT7 DIIDiode_SMD:D_0603_1608MetricD1
1AT25SF041B-SHD 4 MbPackage_SO:SOIC-8W_5.3x5.3mm_P1.27mmU2
1Conn_02x06_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ7
1GPIOConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Verticalj1
1ICE40UP5K-SG48ITRPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1LD3985M122R_SOT23Package_TO_SOT_SMD:SOT-23-5U3
1Screw_Terminal_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mm+24V-1
1XO91Oscillator:Oscillator_SMD_EuroQuartz_XO91-4Pin_7.0x5.0mmX2

Questions

How big is the Rio iceshield PCB?

It measures 87.6 × 56 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rio iceshield use?

94 parts, built around the ICE40UP5K-SG48ITR50 and ULN2803A. 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.

Where can I download the Rio iceshield KiCad files?

From the multigcs/rio-iceshield repository on GitHub, at the commit this page was made from: the board is rio-iceshield.kicad_pcb and its schematic input.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rio iceshield design in my own project?

Its repository states no licence, so its author keeps all rights: ask multigcs before reusing the design.

Similar boards

  • 4 layers62 × 22.2 mmUPduino v3.0, the printed circuit board in 3D

    UPduino v3.0

    tinyvision-ai-inc/UPduino-v3.0

    UPduino 3.0: new 4 layer layout, various other improvements

    116 parts365MIT
  • 2 layers96.5 × 55 mmVera module rev2, the printed circuit board in 3D

    Vera module rev2

    fvdhoef/vera-module

    Versatile Embedded Retro Adapter

    120 parts138MIT
  • 4 layers51 × 21 mmHardware Arctyx Nano, the printed circuit board in 3D

    Hardware Arctyx Nano

    Keyaan-07/Arctyx-Nano

    An open-source FPGA development board in RaspberryPi Pico form factor.

    71 parts124MIT
  • 4 layers39.7 × 20.8 mmWrangler v0, the printed circuit board in 3D

    Wrangler v0

    osresearch/pixel-wrangler

    HDMI to whatever adapter

    61 parts120
  • 2 layers120 × 130 mmSingularitySurfer V1, the printed circuit board in 3D

    SingularitySurfer V1

    nkrackow/SingularitySurfer-FPGA-Lock-In-Amplifier

    Repository for the development of an FPGA based DSP Lock-In Amplifier

    174 parts80MIT
  • 4 layers60 × 33 mmMIG Dumper, the printed circuit board in 3D

    MIG Dumper

    sabogalc/MIG-Flash-PCBs

    MIG Dumper and Flashcart PCB files in KiCad

    73 parts69WTFPL
  • 4 layers100 × 180 mmX65-sbc revB1, the printed circuit board in 3D

    X65-sbc revB1

    jsyk/x65

    The 65c02 and 65c816s-based modern retro computer

    344 parts59MIT
  • 2 layers50 × 37.3 mmICE40Module, the printed circuit board in 3D

    ICE40Module

    riktw/HUB75E_ICE40

    SpinalHDL code to drive a 64*64 pixel HUB75E module with an ICE40

    57 parts33GPL-3.0