

Determine position, velocity and altitude using GPS
- Size
- 40 × 40 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 51
- Pads
- 143
- Tracks, vias
- 250, 57
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 9 Oct 2020
- Updated
- 23 Feb 2026
Overview
Gps v3 is an open-source printed circuit board by Tinkerforge, from the Tinkerforge/gps-v3-bricklet repository on GitHub. It is a 2-layer board of 40 × 40 mm with 41 parts on 51 nets, routed with 250 tracks and 57 vias.
Its parts include 9 capacitors, 6 ICs, 5 inductors, 4 connectors and 3 resistors. It belongs with the radio and wireless boards of this library.
README
README.rstGPS Bricklet 3.0
This Bricklet is currently in development.
This repository contains the firmware source code and the hardware design files. The documentation generator configs can be found at https://github.com/Tinkerforge/generators
Repository Content
software/:
- examples/: Examples for all supported languages
- build/: Compiled files
- src/: Source code of firmware
- Makefile: Makefile to build project
hardware/:
- Contains KiCad project files and additionally schematics as PDF
datasheets/:
- Contains datasheets for sensors and complex ICs that are used
Hardware
The hardware is designed with the open source EDA Suite KiCad (http://www.kicad.org). Before you are able to open the files, you have to install the Tinkerforge kicad-libraries (https://github.com/Tinkerforge/kicad-libraries). You can either clone them directly in hardware/ or clone them in a separate folder and symlink them into hardware/ (ln -s kicad_path/kicad-libraries project_path/hardware). After that you can open the .pro file in hardware/ with KiCad and from there view and modify the schematics and the PCB layout.
Software
If you want to do your own Brick/Bricklet firmware development we highly recommend that you use our build environment setup script and read the tutorial (https://www.tinkerforge.com/en/doc/Tutorials/Tutorial_Build_Environment/Tutorial.html).
To compile the C code we recommend you to install the newest GNU Arm Embedded Toolchain (https://launchpad.net/gcc-arm-embedded/+download). You also need to install bricklib2 (https://github.com/Tinkerforge/bricklib2).
You can either clone it directly in software/src/ or clone it in a separate folder and symlink it into software/src/ (ln -s bricklib_path/bricklib2 project_path/software/src/). Finally make sure to have CMake installed (http://www.cmake.org/cmake/resources/software.html).
After that you can build the firmware by invoking make in software/. The firmware (.zbin) can then be found in software/build/ and uploaded with brickv (click button "Flashing" on start screen).
Parts
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | DRILL | kicad-libraries:DRILL_NP | U103, U104, U105, U106 |
| 3 | DNP | kicad-libraries:R0603F | L3, R4, R5 |
| 3 | VAL** | kicad-libraries:Fiducial_Mark | Fiducial_Mark, Fiducial_Mark, Fiducial_Mark |
| 2 | 100nF | kicad-libraries:C0603F | C4, C103 |
| 2 | 1uF | kicad-libraries:C0603F | C3, C101 |
| 2 | 470 | kicad-libraries:R0603F | R2, R3 |
| 2 | DNP | kicad-libraries:C0603F | C5, C6 |
| 1 | 10k | kicad-libraries:R0603F | R1 |
| 1 | 10uF | kicad-libraries:C0805E | C102 |
| 1 | 1k | kicad-libraries:4X0603 | RP2 |
| 1 | 1uF | kicad-libraries:C0603E | C2 |
| 1 | 220pF | kicad-libraries:C0402F | C1 |
| 1 | 4,7k | kicad-libraries:4X0603 | RP3 |
| 1 | 82 | kicad-libraries:4X0402 | RP1 |
| 1 | Boot | kicad-libraries:SolderJumper | P103 |
| 1 | CE_5mm | kicad-libraries:CE_5mm | VAL |
| 1 | CON-SENSOR | kicad-libraries:CON-SENSOR2 | P101 |
| 1 | CR1025 3V | kicad-libraries:BATTERY_HOLDER_BK870 | BT1 |
| 1 | DNP | kicad-libraries:SOT23GDS | Q1 |
| 1 | DNP | kicad-libraries:0603F | L2 |
| 1 | Debug | kicad-libraries:DEBUG_PAD | P1 |
| 1 | FB | kicad-libraries:R0603F | L1 |
| 1 | LED blue | kicad-libraries:D0603E | D101 |
| 1 | LED green | kicad-libraries:D0603E | D1 |
| 1 | LOGO | kicad-libraries:Logo_31x31 | G*** |
| 1 | LOGO | kicad-libraries:Logo_CoMCU | G*** |
| 1 | PA1616D | kicad-libraries:PA1616D | U1 |
| 1 | U.FL | kicad-libraries:U.FL-CON | P104 |
| 1 | WEEE_7mm | kicad-libraries:WEEE_7mm | VAL |
| 1 | XMC1302-32 | kicad-libraries:QFN24-4x4mm-0.5mm | U101 |
Similar boards
- 2 layers70 × 35 mm

- 2 layers270 × 11 mm

Daylight Disco
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
41 parts1.1kGPL-3.0 - 2 layers27.5 × 48.3 mm

ICE40DevBoard
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
41 parts915 - 2 layers45 × 25 mm

Easy PD Sink
openwch/ch32v003
CH32V003 is an ultra-cheap RISC-V MCU with 2KB SRAM, 16KB flash, and up to 18 GPIOs that sells for under $0.10
41 parts599 - 2 layers97 × 78.5 mm

Dumbpad
imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro
41 parts517GPL-2.0 - 2 layers96.1 × 78.6 mm

EYEBROW WARNING INDICATOR LEFT
jrsteensen/OpenHornet
OpenHornet 1:1 F/A-18C Simulator Repository
41 parts431 - 2 layers37 × 15 mm

- 2 layers20.3 × 69.7 mm

PG attiny404
fabiansteiner/OpenValve
3D-printable pinch valve for irrigation and sensor-driven liquid control.
41 parts276CERN-OHL-S-2.0
Questions
How big is the Gps v3 PCB?
It measures 40 × 40 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Gps v3 use?
41 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 Gps v3 KiCad files?
From the Tinkerforge/gps-v3-bricklet repository on GitHub, at the commit this page was made from: the board is hardware/gps-v3.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Gps v3 design in my own project?
Its repository states no licence, so its author keeps all rights: ask Tinkerforge before reusing the design.