Skip to the content
2 layers14 × 9.5 mmGpio, the printed circuit board in 3D

Work for my fourth year project

Size
14 × 9.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
2
Nets
5
Pads
10
Tracks, vias
2, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
3 Oct 2018
Updated
28 Sep 2018

Overview

Gpio is an open-source printed circuit board by 9a4db, from the 9a4db/iib-project repository on GitHub. It is a 2-layer board of 14 × 9.5 mm with 2 parts on 5 nets, routed with 2 tracks and 0 vias.

README

README.md

Matt's 4th Year Project

GPSDO

This contains the design files and firmware for a GPS disciplined oscillator. It combines the frequency reference from a Ublox MAX-M8Q GPS module with a low jitter timing reference to create a very stable and accurate user defined frequency reference. There are two identical buffered clock outputs as well as a 1Hz PPS. The PPS output is used as a timing reference for synchronizing the output streams of multiple independent SDRs. There is also a command line application to view the status of the GPS and PLL live.

Lime-SDR

This folder contains various resources such as the modified gateware running on the Lime Mini's MAX10 FPGA, the design files for a small PCB to break the 0.1" header on the Lime Mini out to an SMA connector, and a setup guide.

Software

This folder contains some prototype applications written in C++ that make use of the LimeSuite LMS API.

pps_rx_sync

This program produces an output file each second that contains a header followed by a buffer of interleaved IQ samples in int16_t format. The header specifies the index of the first sample in the buffer and the index of the sample corresponding to the PPS trigger event as well as a unix timestamp for the file.

pps_tx_sync

This program transmitts a buffer of samples once per second, with the transmission occuring a predefined number of samples after the PPS event. Assuming there is some external loopback path the program also records the TX event and writes this out to file, along with the relevant metadata.

tx_testing

This program demonstrates how to succesfully specify at what sample the transmission of a buffer should occur, and how to the record the transmission in order to verify when it occured, which initially proved problematic!

Parts

2
QtyValueFootprintReferences
1COAXgpio:SMA-J-P-H-ST-EM1P1
1LimeMiniagg:SIL-254P-05J1

More from 9a4db/iib-project

1
  • 2 layers80 × 50 mmGpsdo, the printed circuit board in 3D

    Gpsdo

    9a4db/iib-project

    Work for my fourth year project

    64 parts2

Similar boards

  • 2 layers37 × 19 mmPassive rpi hub75-adapter, the printed circuit board in 3D

    Passive rpi hub75-adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    2 parts4.4kGPL-2.0
  • 2 layersDiode template, the printed circuit board in 3D

    Diode template

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    2 parts547GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 button, the printed circuit board in 3D

    L0 button

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    2 parts546MIT
  • 2 layers35.1 × 46.8 mmSDEX2M2 Breakout Board, the printed circuit board in 3D

    SDEX2M2 Breakout Board

    NVNTLabs/switch2-SDEX2M2

    Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

    2 parts542GPL-3.0
  • 2 layers59.3 × 36.6 mmExpansionBoardTemplate, the printed circuit board in 3D

    ExpansionBoardTemplate

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    2 parts459GPL-3.0
  • 2 layersAlpha.9mm.wire, the printed circuit board in 3D

    Alpha.9mm.wire

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    2 parts410
  • 2 layers26.7 × 64 mmGpu power, the printed circuit board in 3D

    Gpu power

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    2 parts397Apache-2.0

Questions

How big is the Gpio PCB?

It measures 14 × 9.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Gpio use?

2 parts. 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 Gpio KiCad files?

From the 9a4db/iib-project repository on GitHub, at the commit this page was made from: the board is lime-sdr/gpio/gpio.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Gpio design in my own project?

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