Skip to the content
4 layers100 × 132.5 mmIcE1usb panel, the printed circuit board in 3D

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

Size
100 × 132.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
240
Nets
155
Pads
1,110
Tracks, vias
3,164, 370
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
4 Sep 2020
Updated
22 Nov 2024

Overview

IcE1usb panel is an open-source printed circuit board by osmocom, from the osmocom/osmo-e1-hardware repository on GitHub. It is a 4-layer board of 100 × 132.5 mm with 240 parts on 155 nets, routed with 3,164 tracks and 370 vias.

It is built around the ICE40UP5K-SG48I, MAX-M8W-0 and IP4220CZ6, with the 74HC595, MIC5504-1.2YM5-TR and MIC5504-3.3YM5 among its other parts. Its parts include 78 capacitors, 56 resistors, 24 ICs, 16 fuses and 10 connectors. It belongs with the FPGA and CPLD boards of this library.

Main components

8

README

README.md

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

The Osmocom icE1usb project is an open source hardware, gateware and firmware project implementing a USB-attached interface for E1 circuits. Use this if you want to implement a system speaking to an E1 circuit, such as

  • a GSM BSC (using OsmoBSC) talking Abis/E1 to a GSM Base station,
  • using osmo-gbproxy to convert classing Gb/E1 to Gb/IP
  • talking to legacy ISDN PRI equipment such as PBX, RAS servers, etc.
  • connecting legacy ISDN PRI equipment such as PBX, RAS servers, etc. to the OCTOI comminity TDMoIP network

Depending on your USB host controller, it supports one or two E1 circuits. Most host controllers can only support one E1 circuit.

In order to provide a stable E1 clock reference, it contains a GPS disciplined oscillator.

See https://osmocom.org/projects/e1-t1-adapter/wiki/IcE1usb for more details.

Fully assembled units can be purchased at the sysmocom webshop

Check the hardware/icE1usb, firmware/ice40-riscv/icE1usb directories in this repository.

The host software is provided either

osmo-e1-tracer

This is a fully integrated design that allows you to obtain bi-directional high-impedance bitstream E1 traces. It features an iCE40 FPGA with USB + E1 cores from Sylvain Munaut, as well as two E1 LIUs.

See https://osmocom.org/projects/e1-t1-adapter/wiki/E1_tracer for more details.

Fully assembled units can be purchased made-to-order from sysmocom.

Check the hardware/e1-tracer, firmware/ice40-riscv/e1-tracer and software/e1-tracer directories in this repository.

osmo-e1-xcvr

This was a simple hardware project that aims to generate a reusable module for interfacing E1/T1/J1 lines from various custom FPGA/CPLD/microcontroller projects. Consider it part of an earlier R&D setup before icE1usb and osmo-e1-tracer were around.

The board contains transformers, the analog circuitry, the LIU (line interface unit), an oscillator as well as an integrated transceiver chip.

It exposes the control interface (SPI) as well as the decoded synchronous Rx/Tx bitstreams each on a 2x5pin header.

Framer, Multiplexer, HDLC decoder or anything like that is out-of-scope for now. The idea really is to provide an interface as low-level as possible.

One of the ideas is to create a "soft E1" interface, where the Rx/Tx bitstreams are interfaced with the SSC of an AT91SAM3S and subsequently passed into a PC via USB. The 2Mbps signal is very low-bandwidth, so that a pure software implementation should be absolutely no problem for todays computing power.

See https://osmocom.org/projects/e1-t1-adapter/wiki/Osmo-e1-xcvr for more details

Check the hardware/e1-xcvr directory in this repository.

osmo-e1-tap

This is a small passive board that allows you to perform high-impedance tracing on an E1 or T1 line.

Fully assembled units can be purchased at the sysmocom webshop.

Check the hardware/e1-tap directory in this repository.

Parts

240
QtyValueFootprintReferences
56100nCapacitor_SMD:C_0603_1608MetricC1, C1, C12, C12, C13, C13, C14, C14, C15, C15, C16, C16, C17, C17, C18, C18 +40
221uCapacitor_SMD:C_0603_1608MetricC10, C10, C11, C11, C24, C24, C26, C26, C27, C27, C28, C28, C29, C29, C30, C30 +6
16300mAFuse:Fuse_0603_1608MetricF1, F1, F2, F2, F3, F3, F4, F4, F5, F5, F6, F6, F7, F7, F8, F8
165k1Resistor_SMD:R_0603_1608MetricR2, R2, R3, R3, R6, R6, R8, R8, R13, R13, R14, R14, R24, R24, R25, R25
1027RResistor_SMD:R_0603_1608MetricR12, R12, R16, R16, R17, R17, R27, R27, R28, R28
10IP4220CZ6Package_SO:TSOP-6_1.65x3.05mm_P0.95mmU2, U2, U6, U6, U7, U7, U11, U11, U12, U12
80RResistor_SMD:R_0603_1608MetricR20, R20, R21, R21, R22, R22, R23, R23
810kResistor_SMD:R_Array_Convex_4x0603RN4, RN4, RN5, RN5, RN7, RN7, RN8, RN8
81k5Resistor_SMD:R_0603_1608MetricR5, R5, R7, R7, R10, R10, R11, R11
833RResistor_SMD:R_Array_Convex_4x0603RN1, RN1, RN2, RN2, RN3, RN3, RN6, RN6
6120RResistor_SMD:R_0603_1608MetricR4, R4, R15, R15, R26, R26
491kResistor_SMD:R_0603_1608MetricR1, R1, R9, R9
4NT/TEConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ4, J4, J5, J5
4PULSE_T1094NLs47-misc:PULSE_BHTR1, TR1, TR2, TR2
210RResistor_SMD:R_0603_1608MetricR18, R18
230M72s47-misc:Oscillator_SMD_VCXO-6Pin_7.0x5.0mm_P2.54mmU4, U4
2330RResistor_SMD:R_0603_1608MetricR19, R19
247nInductor_SMD:L_0402_1005MetricL1, L1
274HC595Package_SO:TSSOP-16_4.4x5mm_P0.65mmU3, U3
2BatBypasss47-misc:J_NC_0603_30JP1, JP1
2DONELED_SMD:LED_0603_1608MetricD2, D2
2E1Connector_RJ:RJ45_Amphenol_RJHSE538X-02X5, X5
2EXT_INConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ2, J2
2EXT_OUTConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ1, J1
2GPIOConnector_RJ:RJ45_Amphenol_RJHSE5380X3, X3
2GPSs47-conn:SMA_TEConnectivity_619540-1_HorizontalX1, X1
2ICE40UP5K-SG48Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mmU1, U1
2LightPipes47-misc:LUMEX_LPF-C011303SLP1, LP1
2MAX-M8Ws47-misc:ublox_MAXU8, U8
2MIC5504-1.2YM5Package_TO_SOT_SMD:SOT-23-5U9, U9
2MIC5504-3.3YM5Package_TO_SOT_SMD:SOT-23-5U10, U10
2PESD0402-140Diode_SMD:D_0402_1005MetricD3, D3
2SDM02U30LP3Diode_SMD:D_0603_1608MetricD4, D4
2SPIConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ3, J3
2STATUSs47-device:LED_RGB_2020D1, D1
2SW_Pushs47-misc:SW_HYP_1TS003BSW1, SW1
2Serials47-conn:Jack_2.5mm_CUI_SJ-2523-SMT_HorizontalX2, X2
2USBs47-conn:USB_C_Receptacle_HRO_TYPE-C-31-M-12X4, X4
2VL-1220/VCNBattery:Battery_Panasonic_CR1220-VCN_Vertical_CircularHolesBT1, BT1
2W25Q80Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U5

The 232 most common of 240 parts.

More from osmocom/osmo-e1-hardware

2
  • 4 layers86 × 53 mmIcE1usb, the printed circuit board in 3D

    IcE1usb

    osmocom/osmo-e1-hardware

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

    121 parts9
  • 4 layers37.5 × 32.5 mmIcE1usb rs422, the printed circuit board in 3D

    IcE1usb rs422

    osmocom/osmo-e1-hardware

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

    52 parts9

Similar boards

  • 2 layers60.5 × 40.1 mmPROGLOG01, the printed circuit board in 3D

    PROGLOG01

    mlab-modules/PROGLOG01

    Small low-power open-source toolchain compatible FPGA

    66 parts1
  • 4 layers89.7 × 82.9 mmICE40UP5K logic analyzer rev2, the printed circuit board in 3D

    ICE40UP5K logic analyzer rev2

    hack-a-tack/FPGA_Logic_Analyzer

    (Info applies to rev. 1, update for later revisions (only final rev. matters in the README)) FPGA-based 8-channel logic analyzer implemented on iCE40UP5K.

    170 parts
  • 2 layers53.8 × 53.1 mmObd32, the printed circuit board in 3D

    Obd32

    mkrasselt1/obd32

    Anyone is free to join our goal to make the hardware reliable and affordable.

    79 parts4
  • 2 layers50 × 77.5 mmGPS board v3, the printed circuit board in 3D

    GPS board v3

    MatthewBoeding/GPSboard

    Lab 2 for ECEN-435 design files. Will update as necessary.

    17 parts1BSD-3-Clause
  • 2 layers106.7 × 60.3 mmAvionicsBoard, the printed circuit board in 3D

    AvionicsBoard

    djmallek/CycloneRocketry

    Some work I do for CycloneRocketry

    72 parts1
  • 6 layers26.9 × 26.9 mmOpenFC, the printed circuit board in 3D

    OpenFC

    OpenDrone-hw/OpenFC-Lite-Mini

    Open-source Betaflight flight controller. RP2354A, 20x20 mm, 6-layer, 3-6S, CERN-OHL-S-2.0.

    131 parts147CERN-OHL-S-2.0
  • 6 layers37.9 × 37.9 mmOpenFC, the printed circuit board in 3D

    OpenFC

    OpenDrone-hw/OpenFC-Lite

    Open-source Betaflight flight controller. RP2354B, 30.5x30.5 mm, 6-layer, 3-8S, CERN-OHL-S-2.0.

    164 parts85CERN-OHL-S-2.0
  • 8 layers35 × 35 mmOpenAIO, the printed circuit board in 3D

    OpenAIO

    OpenDrone-hw/OpenAIO

    Open-source AIO for 2-6S toothpick quads: flight controller, 4-in-1 AM32 ESC and ExpressLRS receiver, 25.5x25.5 mm.

    343 parts19CERN-OHL-S-2.0

Questions

How big is the IcE1usb panel PCB?

It measures 100 × 132.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the IcE1usb panel use?

240 parts, built around the ICE40UP5K-SG48I, MAX-M8W-0, IP4220CZ6 and 74HC595. 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 IcE1usb panel KiCad files?

From the osmocom/osmo-e1-hardware repository on GitHub, at the commit this page was made from: the board is hardware/icE1usb/r1.0/icE1usb-panel.kicad_pcb and its schematic hardware/icE1usb-rs422/icE1usb-rs422.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the IcE1usb panel design in my own project?

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