IcE1usb

osmocom·osmo-e1-hardware·hardware/icE1usb/r1.0/icE1usb.kicad_pcb

IcE1usb PCB layout, top view — open source FPGA board by osmocom
Simulate this board

About the IcE1usb PCB

IcE1usb is an open source FPGA PCB design by osmocom, published on GitHub. It is a 4-layer board measuring 86 × 53 mm, with 116 components from 40 distinct parts.

Its main chip is the ICE40UP5K-SG48, from the FPGA family. Other key parts include the IP4220CZ6, 74HC595, 30M72, W25Q80 and MAX-M8W. By type, the board carries 39 capacitors, 36 resistors, 12 ICs, 8 fuses, 5 crystals and 5 connectors.

It belongs with the retro computing and rf & radio designs in this gallery.

From the project

Osmocom open source E1 (TDM) hardware; mirror of https://gitea.osmocom.org/retronetworking/osmo-e1-hardware

osmo-e1-hardware - Collection of various E1/TDM hardware projects =================================================================

This repository contains a variety of different projects related to E1/TDM hardware interfaces

icE1usb (fully-fledged USB E1 interface adapter) osmo-e1-tracer (fully integrated passive raw bitstream tracer) osmo-e1-tap (passive high-impedance E1/T1 tap) osmo-e1-xcvr (E1 LIU + magnetics) https://osmocom.org/projects/e1-t1-adapter/wiki/Osmo-e1-xcvr

Main components on the IcE1usb

IcE1usb bill of materials (BOM)

116 components, 40 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ICE40UP5K-SG48
U1
5
IP4220CZ6
U2, U6, U7, U11, U12
1
74HC595
U3
1
30M72
U4
1
W25Q80
U5
1
MAX-M8W
U8
1
MIC5504-1.2YM5
U9
1
MIC5504-3.3YM5
U10
1
GPS
X1
1
Serial
X2
1
GPIO
X3
1
USB
X4
1
E1
X5
1
EXT_OUT
J1
1
EXT_IN
J2
1
SPI
J3
2
NT/TE
J4, J5
1
VL-1220/VCN
BT1
8
300mA
F1, F2, F3, F4, F5, F6, F7, F8
1
BatBypass
JP1
Show 20 more
QtyPartRefs
1
LightPipe
LP1
1
SW_Push
SW1
2
PULSE_T1094NL
TR1, TR2
1
STATUS
D1
1
DONE
D2
1
PESD0402-140
D3
1
SDM02U30LP3
D4
1
47n
L1
28
100n
C1, C2, C3, C4, C6, C7, C8, C9 +20
11
1u
C5, C10, C11, C24, C26, C27, C28, C29 +3
2
91k
R1, R9
8
5k1
R2, R3, R6, R8, R13, R14, R24, R25
3
120R
R4, R15, R26
4
1k5
R5, R7, R10, R11
5
27R
R12, R16, R17, R27, R28
1
10R
R18
1
330R
R19
4
0R
R20, R21, R22, R23
4
33R
RN1, RN2, RN3, RN6
4
10k
RN4, RN5, RN7, RN8

IcE1usb design files

The KiCad project lives in the osmocom/osmo-e1-hardware repository on GitHub; these links point at the commit this page was built from.

IcE1usb: common questions

What microcontroller does the IcE1usb use?

The IcE1usb is built around the ICE40UP5K-SG48, from the FPGA family.

How big is the IcE1usb PCB?

The IcE1usb measures 86 × 53 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the IcE1usb?

116 components, from 40 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the IcE1usb design files?

From the osmocom/osmo-e1-hardware repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the IcE1usb design in my own project?

The repository has no license, so all rights stay with osmocom. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the IcE1usb without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.

More boards in osmo-e1-hardware

Similar boards