

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.mdMatt'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| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | COAX | gpio:SMA-J-P-H-ST-EM1 | P1 |
| 1 | LimeMini | agg:SIL-254P-05 | J1 |
More from 9a4db/iib-project
1- 2 layers80 × 50 mm

Similar boards
- 2 layers37 × 19 mm

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 layers33 × 19 mm

- 2 layers

Diode template
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
2 parts547GPL-3.0 - 2 layers20.3 × 15.2 mm

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 mm

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 mm

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 layers

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 mm

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.