Skip to the content
2 layers66.7 × 57.2 mmIcetest, the printed circuit board in 3D

EE fumblings

Size
66.7 × 57.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
74
Nets
123
Pads
376
Tracks, vias
1,665, 96
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
18 Jul 2016
Updated
23 Aug 2017

Overview

Icetest is an open-source printed circuit board by mdavidsaver, from the mdavidsaver/pcb repository on GitHub. It is a 2-layer board of 66.7 × 57.2 mm with 74 parts on 123 nets, routed with 1,665 tracks and 96 vias.

It is built around the ICE40HX1K-VQ100 and SN74LVC2T45DCU. Its parts include 15 resistors, 6 connectors and 3 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

2

README

icetest/README.md

Arduino Shield w/ iCE40 FPGA

State: Rev 2 tested

Firmware Software

Erratta for rev. 2

  • Add pull-up on SS
  • LP filter/ isolation on SPI line (noticable cross-talk)

ice40 chip used with 3.3V I/O pins and 1.2V core. Chip is not 5V tolerant.

The logic level shifter chips have both 5V and 3.3V. The TI 74LVC chips require that VCCA by power up before, or with, VCCB.

All level shifters VCCA==3.3, VCCB==5

Strictly speaking level shifters not needed for 3.3V -> 5V.

Parts

74
QtyValueFootprintReferences
160.1uCapacitors_SMD:C_0603_HandSolderingCD11, CD12, CD13, CD14, CD31, CD32, CD33, CD34, CD35, CD36, CD37, CD38, CD51, CD52, CD53, CD54
1510kResistors_SMD:R_0603_HandSolderingR121, R122, R123, R331, RDON1, RDR1, RDR2, RDR3, RDR6, ROSC1, RRST1, RSCK1, RSS1, RU3, RU4
8sn74lvc2t45local:VSSOP-8UL1, UL2, UL3, UL4, UL5, UL6, UL7, UL8
622Resistors_SMD:R_0603_HandSolderingRD1, RD2, RD3, RD4, RD5, RD6
6CONN_02X05Pin_Headers:Pin_Header_Straight_2x05P0, P2, P11, P12, PV5, PV33
51uCapacitors_SMD:C_0603_HandSolderingCR4, CR11, CR12, CR31, CR32
2JUMPERPin_Headers:Pin_Header_Straight_1x03SEL1V2, SEL3V3
2LEDlocal:D_0603_HandSolderingD1, D2
2regulator5local:SOT23-5REG1V2, REG3V3
1+1.2Measurement_Points:Measurement_Point_Square-SMD-Pad_SmallW12
1CDONEMeasurement_Points:Measurement_Point_Square-SMD-Pad_SmallW4
1CLKMeasurement_Points:Measurement_Point_Square-SMD-Pad_SmallW7
1D_Schottky_Smalllocal:D_0603_HandSolderingD2_5
1MISOMeasurement_Points:Measurement_Point_Square-SMD-Pad_SmallW2
1MOSIMeasurement_Points:Measurement_Point_Square-SMD-Pad_SmallW3
1RSTMeasurement_Points:Measurement_Point_Square-SMD-Pad_SmallW5
1SCLKMeasurement_Points:Measurement_Point_Square-SMD-Pad_SmallW1
1SSMeasurement_Points:Measurement_Point_Square-SMD-Pad_SmallW6
1arduino_shieldlocal:arduino_shieldARD1
1iCE40HX1K-VQ100local:VQFP-100ICE1
1oscillator4local:OSC_SMD_1OSC1

More from mdavidsaver/pcb

3
  • 2 layers64 × 55 mmIcedaq, the printed circuit board in 3D

    Icedaq

    mdavidsaver/pcb

    EE fumblings

    74 parts
  • 2 layers61.3 × 30 mmUtherm, the printed circuit board in 3D

    Utherm

    mdavidsaver/pcb

    EE fumblings

    30 parts
  • 2 layers17.9 × 19.6 mmOpfun, the printed circuit board in 3D

    Opfun

    mdavidsaver/pcb

    EE fumblings

    5 parts

Similar boards

  • 4 layers61.4 × 37 mmNileswan, the printed circuit board in 3D

    Nileswan

    49bitcat/nileswan

    An open software WS/WSC/SC/PCv2 flash cart

    72 parts84GPL-3.0
  • 4 layers66 × 61 mmBaseband, the printed circuit board in 3D

    Baseband

    wnmusic/simpleFE

    A very low cost mixed front end (ADC, DAC, SDR)

    145 parts5GPL-2.0
  • 6 layers159.5 × 96.5 mmAmigaPCI 68040, the printed circuit board in 3D

    AmigaPCI 68040

    AmigaPCI/AmigaPCI-LBC040

    MC68040 Local Bus Card for the AmigaPCI

    136 parts3
  • 2 layers62 × 84.5 mmCannelle v2, the printed circuit board in 3D

    Cannelle v2

    ronangaillard/cannelle-schematics

    KiCad schematics for the cannelle project

    60 parts
  • 2 layersICE40hx1k vq100, the printed circuit board in 3D

    ICE40hx1k vq100

    dgaunt48/KiCAD_Custom_Parts

    Custom Footprints, Symbols and Models used in my schematics.

    27 parts
  • 2 layers141 × 150 mmMidiori, the printed circuit board in 3D

    Midiori

    fabPlane/x68000-midi

    X68000 MIDI and 8 MB RAM expansion card: Gowin GW1NR-9, YM3802-compatible gateware in Amaranth, and a universal I/O slot breakout. CC0.

    45 partsCC0-1.0
  • 6 layers68.9 × 47.5 mmMowi, the printed circuit board in 3D

    Mowi

    septentrio-gnss/mowi

    Mowi is an Open Source hardware project that combines a compact Septentrio's GNSS receiver mosaic with a wireless ESP32 Wrover module

    283 parts35
  • 2 layers115 × 45 mmYm2413 dev, the printed circuit board in 3D

    Ym2413 dev

    andete/ym2413

    openMSX YM2413 reverse engineering project

    146 parts25

Questions

How big is the Icetest PCB?

It measures 66.7 × 57.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Icetest use?

74 parts, built around the ICE40HX1K-VQ100 and SN74LVC2T45DCU. 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 Icetest KiCad files?

From the mdavidsaver/pcb repository on GitHub, at the commit this page was made from: the board is icetest/icetest.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Icetest design in my own project?

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