Skip to the content
PCBKitNew board
4 layers30.5 × 72.9 mmTopaz, the printed circuit board in 3D

A radio module which can send data through morse code

Size
30.5 × 72.9 mm
Copper layers
4
Thickness
1.22 mm
Parts
60
Nets
79
Pads
255
Tracks, vias
455, 234
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
29 May 2025
Updated
3 Aug 2025

Overview

Topaz is an open-source printed circuit board by dfedor2008, from the dfedor2008/Topaz repository on GitHub. It is a 4-layer board of 30.5 × 72.9 mm with 60 parts on 79 nets, routed with 455 tracks and 234 vias.

It is built around the ATSAMD21G18A-AU, PE4259-63 and SX1262IMLTRT, with the BME280, AMS1117-3.3 and 1N4148WT among its other parts. Its parts include 22 capacitors, 11 resistors, 7 ICs, 5 inductors and 3 diodes. It belongs with the radio and wireless boards and the SAM D and SAM boards of this library.

Main components

9

README

README.md

Topaz - A Lightweight Long-Range GPS Telemetry System


What is Topaz?

Topaz is a compact, cost-effective GPS telemetry platform designed for long-range data transmission using LoRa modulation. It supports both Morse code and binary telemetry formats and integrates environmental sensing, making it suitable for high-altitude ballooning, rocket recovery, remote monitoring, and more.

Topaz In Action


Features & Components

  • Microcontroller — ATSAMD21G18A: A reliable, low-power Cortex-M0+ MCU from Microchip.
  • LoRa Radio — SX1262: Sub-GHz long-range radio for Morse or telemetry data.
  • GPS Receiver — ATGM336H: Provides position and timing data.
  • Environmental Sensor — BME280: Measures temperature, humidity, and pressure.
  • Power Supply — Designed to run from USB or external LiPo/boosted AA battery (3.3V).


Use Cases

  • Tracker for rockets
  • Tracking for general uses
  • Environmental monitoring (bme sensor)

How It Works

  1. The ATGM336H GPS module gathers location and time.
  2. The BME280 reads environmental parameters.
  3. The SAMD21 processes the data.
  4. The SX1262 transmits the payload via LoRa (in Morse or binary formats).
  5. A paired Topaz device or SDR can receive and decode the transmission.

All firmware is written in C++


Hardware Setup Guide

  1. Solder the PCB — A reflow plate is recommended for clean results.
  2. Inspect for Shorts — Pay extra attention around power and MCU pins.
  3. Power Up via External Supply (not USB) — Watch for smoke or abnormal heat. Power off immediately if detected.
  4. Connect via USB — Once verified safe, plug into your computer.

After soldering and testing, upload the firmware via Arduino IDE. Topaz is optimized for affordability and robustness.


PCB Diagrams

Schematic

Topaz Schematic

Layout

Topaz Layout


Software & Configuration

This project uses the Arduino platform. Libraries include:

  • TinyGPS++
  • Adafruit_BME280
  • RadioHead or LoRa drivers for SX1262

Parts

60
QtyValueFootprintReferences
4MountingHole_PadMountingHole:MountingHole_2.1mmH1, H2, H3, H4
31nFCapacitor_SMD:C_0402_1005MetricC7, C12, C13
21.8kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2
2100Resistor_SMD:R_0402_1005MetricR9, R11
2100 nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC3, C5
2100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC2, C22
210kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR7, R8
21N4148WTDiode_SMD:D_SOD-523D1, D2
222uCapacitor_SMD:C_0805_2012MetricC17, C18
23.3pFCapacitor_SMD:C_0402_1005MetricC15, C16
23.9 nHInductor_SMD:L_0402_1005Metric_Pad0.77x0.64mm_HandSolderL4, L5
247pFCapacitor_SMD:C_0402_1005MetricC10, C11
25k1Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR5, R6
10900FM15K0039RF_Converter:Balun_Johanson_0900FM15K0039FL1
11.5pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC20
110 uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC4
1100nFCapacitor_SMD:C_0402_1005MetricC8
110uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC21
11575AT43A0040Private_Antenna:609-1575AT43A0040EAE1
115uHInductor_SMD:L_0402_1005MetricL1
11MResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4
11uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1
11uFCapacitor_SMD:C_0402_1005MetricC19
1220Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR3
1300Resistor_SMD:R_0402_1005MetricR10
139pFCapacitor_SMD:C_0402_1005MetricC14
14.7 nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC6
1470nFCapacitor_SMD:C_0402_1005MetricC9
147nHInductor_SMD:L_0402_1005MetricL2
19.1nHInductor_SMD:L_0402_1005MetricL3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1ATGM336HPrivate_GPS:ATGM336HU7
1ATSAMD21G18A-APackage_QFP:TQFP-48_7x7mm_P0.5mmU2
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU6
1Conn_CoaxialCustom_SMA_Connector:RFSOLUTIONS_CON-SMA-EDGE-SJe2
1ECS-327TXO-2012Custom_Oscillator:OSC_ECS-327TXO-2012-33-TRU3
1FA-128_32.0000MF20X-K5Custom_Oscillator:OSCCC200X160X50Y1
1LEDLED_SMD:LED_0402_1005MetricD3
1PE4259RF_Switch:PE4259U1
1POWER INConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1RSTButton_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSSW1
1SX1262IMLTRTPackage_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU4
1USBCConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1~Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ3

Questions

How big is the Topaz PCB?

It measures 30.5 × 72.9 mm and has 4 copper layers, 1.22 mm thick.

What parts does the Topaz use?

60 parts, built around the ATSAMD21G18A-AU, PE4259-63, SX1262IMLTRT and BME280. 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 Topaz KiCad files?

From the dfedor2008/Topaz repository on GitHub, at the commit this page was made from: the board is Topaz.kicad_pcb and its schematic Topaz.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Topaz design in my own project?

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

Similar boards

  • 2 layers76 × 35 mmGround station, the printed circuit board in 3D

    Ground station

    Horizon-Avionics/Horizon-H1

    Building a fully open-source flight computer for amateur rocketry!

    38 parts17
  • 2 layers68.3 × 94.8 mmLORA, the printed circuit board in 3D

    LORA

    dipa-cotton/lora-puck

    LoRA!!

    40 parts
  • 4 layers40 × 40 mmPq obc comms, the printed circuit board in 3D

    Pq obc comms

    nanosatlab/pocat-hw

    IEEE PocketQubes

    73 parts12
  • 4 layers40 × 40 mmPq obc comms, the printed circuit board in 3D

    Pq obc comms

    abelwu2001/Picosat-Pocketcube-UTN-FRC-2026

    Proyecto Final para el armado de un nanoSat

    68 parts3
  • 4 layers35.1 × 76.3 mmTiny4FSK, the printed circuit board in 3D

    Tiny4FSK

    New-England-Weather-Balloon-Society/Tiny4FSK

    Horus Binary v2 HAB Tracker

    90 parts96CERN-OHL-W-2.0
  • 4 layers18 × 63 mmTiny4FSK, the printed circuit board in 3D

    Tiny4FSK

    mpkendall/gumstik

    a tiny uav flight computer

    86 partsCERN-OHL-W-2.0
  • 4 layers61.8 × 79.6 mmShipwrecked pcb, the printed circuit board in 3D

    Shipwrecked pcb

    mpkendall/shipwrecked-pcb

    Shipwrecked PCB Badges

    153 parts17Unlicense
  • 4 layers40.5 × 80.2 mmNULL, the printed circuit board in 3D

    NULL

    jadenvv/NULL

    A version of a flipperzero that has the same capabilities of Sub-GHz RF, IR, Wifi, and NFC/RFID

    121 parts1