Skip to the content
2 layers30 × 51 mmMpcie gnss, the printed circuit board in 3D

This is a little miniPCIe card I designed to hold a Quectel LC86L GNSS module, with a timepulse header and a backup supercap.

Size
30 × 51 mm
Copper layers
2
Thickness
1 mm
Parts
27
Nets
19
Pads
148
Tracks, vias
154, 44
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
23 Jan 2021
Updated
2 Jul 2021

Overview

Mpcie gnss is an open-source printed circuit board by neggles, from the neggles/mpcie-gnss repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 30 × 51 mm with 27 parts on 19 nets, routed with 154 tracks and 44 vias.

It is built around the CP2102N-A01-GQFN28R, DTC143Z and LC86L, with the RB520S30T1G-HXY among its other parts. Its parts include 9 capacitors, 7 resistors, 4 diodes, 2 transistors and 2 connectors. It belongs with the radio and wireless boards of this library.

Main components

4

README

README.md

mPCIe-GNSS (mPCIe-LC6L)

This is a little miniPCIe card I designed to hold a Quectel LC86L GNSS module, with a timepulse header and a backup supercap.

KiCad raytraced board render

Repository Structure

  • mPCIe-GNSS contains the main schematics and board drawing
  • mPCIe-GNSS/mPCIe-GNSS.pretty contains the board-specific footprints
  • mPCIe-GNSS/mPCIe-GNSS-archive.lib contains the board-specific symbols

I had this made by JLCPCB using their 1mm thick PCBs, and elected to get them to assemble most of it - while all of the parts except the supercapacitor, connectors, and GNSS module are in their extended part library, it didn't make sense to spend $6 on extended part fees for two assembled boards, so I skipped the transistors and diode.

Building

Simply call make in the top-top level directory. The build directory will them contain:

  • the main mPCIe board
  • A panelized version of said board
  • zipped gerbers for the boards you can directly use for manufacturing
  • zipped gerbers and SMT assembly BOM/position files for JLCPCB's SMT assembly service for the single-board version.

Makefile uses Jan Mrázek's KiKit, which I cannot recommend enough, and therefore has to be available on your system.

Jan's jlcparts app was also extremely useful in narrowing down part choices based on what JLCPCB have available.


IMPORTANT NOTE: If you give JLCPCB these files as-is, please verify the orientation of every part before submitting.

Parts

27
QtyValueFootprintReferences
4100nFCapacitor_SMD:C_0402_1005MetricC3, C4, C6, C8
2220RResistor_SMD:R_0402_1005MetricR5, R6
233RResistor_SMD:R_0402_1005MetricR2, R3
24.7uFCapacitor_SMD:C_0402_1005MetricC2, C7
110uFCapacitor_SMD:C_0402_1005MetricC5
11KResistor_SMD:R_0402_1005MetricR1
11PPS1 My Footprints:LED_0603_1608Metric_SnapModelLED2
11PPS1 My Footprints:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal_3DJ1
11uFCapacitor_SMD:C_0402_1005MetricC9
14.7KResistor_SMD:R_0402_1005MetricR7
151RResistor_SMD:R_0402_1005MetricR4
1ANT1 My Footprints:LED_0603_1608Metric_SnapModelLED3
1ANTConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ2
1CP2102N-A01-GQFN281 My Footprints:QFN28G_0.5-5X5MMU1
1DSK-3R3H224U-HL1 My Footprints:CAP_DSK-3R3H224U-HLC1
1DTA043T1 My Footprints:Q_EMT3FQ2
1DTC143Z1 My Footprints:Q_EMT3FQ1
1LC86L1 My Footprints:XCVR_LC86LGNSS1
1PWR1 My Footprints:LED_0603_1608Metric_SnapModelLED1
1RB520S30T1GDiode_SMD:D_SOD-523D1
1miniPCIe1 My Footprints:mini-PCIe_F1_Full_v600PC1

Similar boards

  • 6 layers100 × 70 mmCanardBoard, the printed circuit board in 3D

    CanardBoard

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    280 parts15GPL-3.0
  • 2 layers66 × 25.4 mmTI Ember, the printed circuit board in 3D

    TI Ember

    Grippy98/TI-Ember-SBC

    TI Ember SBC - Arduino Pro Compatible Form Factor using AM625 SoC

    268 parts1MIT
  • 4 layers30 × 51 mmMPCIe GNSS, the printed circuit board in 3D

    MPCIe GNSS

    Gaoyuan-Wang/DocumentRTK

    RTK Tracing Techniques

    23 parts3Apache-2.0
  • 4 layers91.7 × 69.6 mmEnergy meter, the printed circuit board in 3D

    Energy meter

    weaslepalace/boards

    Monorepo for PCB design stuff

    97 parts
  • 2 layers85 × 60 mmBLDC STC15W401, the printed circuit board in 3D

    BLDC STC15W401

    oshwcom/BLDC_STC15W401

    低成本(RMB 7元左右)12V的bldc驱动电路。基于STC15W401AS单片机。

    61 parts30Unlicense
  • 2 layers36 × 53.5 mmYaumataca, the printed circuit board in 3D

    Yaumataca

    Slamy/Yaumataca

    USB mouse and joystick to Amiga, Atari ST & C64 Adapter

    25 parts28MIT
  • 4 layers38.5 × 47 mmSIM7080, the printed circuit board in 3D

    SIM7080

    techstudio-design/sim7080_dev_board

    SIM7080 Dev Board hardware design files

    55 parts17
  • 2 layers17.8 × 21 mmVBUS Switch Addon Board, the printed circuit board in 3D

    VBUS Switch Addon Board

    suzan-works/XIAO_CH32X035

    Tiny microcontroller board equipped with WCH CH32X035. WCH CH32X035を搭載した小型のマイコンボード

    29 parts8MIT

Questions

How big is the Mpcie gnss PCB?

It measures 30 × 51 mm and has 2 copper layers, 1 mm thick.

What parts does the Mpcie gnss use?

27 parts, built around the CP2102N-A01-GQFN28R, DTC143Z, LC86L and RB520S30T1G-HXY. 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 Mpcie gnss KiCad files?

From the neggles/mpcie-gnss repository on GitHub, at the commit this page was made from: the board is mPCIe-GNSS/mPCIe-GNSS.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mpcie gnss design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).