Skip to the content
PCBKitNew board
2 layers120 × 90 mmOpenBeacon2, the printed circuit board in 3D

500 mW Si5351C-based MEPT Transmitter

Size
120 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
105
Nets
115
Pads
425
Tracks, vias
763, 103
Pours
4
Routed
Yes
KiCad
KiCad 4
Created
27 Jan 2016
Updated
17 Sep 2019

Overview

OpenBeacon2 is an open-source printed circuit board by etherkit, from the etherkit/OpenBeacon3 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 120 × 90 mm with 105 parts on 115 nets, routed with 763 tracks and 103 vias.

It is built around the ATSAMD21G18A-AU, A2235-H and LM358, with the MAX809S, SI5351C-B-GM and ZLDO1117G33TA among its other parts. Its parts include 29 resistors, 28 capacitors, 10 ICs, 6 connectors and 5 diodes. It belongs with the SAM D and SAM boards of this library.

Main components

11

README

README.md

OpenBeacon 3

500 mW Si5351C-based MEPT Transmitter

Display

Line 1: GPS status (internal or external antenna, number of satellites fixed), UTC time, transmission mode

Line 2: Frequency

Line 3: PA current, input voltage

Line 4: Message buffer contents

Line 5: Button functions

LEDs

  • D1 (red)

    Transmit
    UART TX (during firmware loading)

  • D2 (green)

    UART RX (during firmware loading)

  • D3 (blue)

    PA enabled

  • D5 (yellow)

    Power

User Interface

  • Tuning

    Turn S4 rotary encoder to tune

  • Tuning Rate

    Depress rotary encoder shaft momentarily to step through tuning rates. An underline cursor will indicate which frequency digit is being changed.

  • Change Band or Mode

    Hold rotary encoder shaft in for 1 second to access the band and mode change menu. Turn the rotary encoder to cycle between selections. Press button S1 to change the band selection or press button S2 to change the mode selection. Press button S3 to exit this menu.

  • Configuration Menu (S1)

    Not yet implemented

  • Start/Stop (S2)

    Press button to immediately start a transmission if the transmitter is currently idle, or immediately stop a transmission if one is currently active.

  • TX Enb/TX Dis (S3)

    Press button to toggle the state of recurring transmissions.

Message Buffer System

When using the CW, QRSS, DFCW, and Hell modes, five different message buffers are available for transmission. Message Buffer 0 is a special case and consists solely of the value set in the callsign configuration variable. Message Buffers 1 through 4 can be set to any 40 character (consisting of letters, numbers, or characters /, =, and ?) user message via the configuration system. OpenBeacon 2 can be set transmit the contents of any of the five message buffers during a transmit period.

In WSPR mode, OpenBeacon 2 uses the callsign specified in the callsign configuration variable, the current Maidenhead grid square as determined from GPS (or the default value placed in the grid configuration variable if the GPS does not have a location fix), and the power level specified in the dbm configuration variable.

Recurring Transmissions

Configuration

The configuration for OpenBeacon 2 is loaded via the included USB-UART bridge. To send configuration data, send OpenBeacon 2 a string consisting of the character 'W', followed by a JSON string setting the desired conifiguration variables, followed by a '@' termination character. For example:

text
W{"callsign":"W1AW","default_buffer":2,"msg_mem_2":"HELLO WORLD"}@

Here is the list of available configuration variables:

  • default_buffer
  • msg_mem_1
  • msg_mem_2
  • msg_mem_3
  • msg_mem_4
  • callsign
  • grid
  • dbm
  • ext_gps_ant
  • ext_pll_ref
  • ext_pll_ref_freq

Required Libraries

Install these library from the indicated locations before attempting to compile and upload your own firmware.

Updating the Firmware

Connect OpenBeacon 2 to your PC via USB. In the Arduino IDE, select board type Arduino/Genuino Zero (Native USB Port) and the correct virtual serial port. Sketches can be uploaded to OpenBeacon 2 as if it were a standard Arduino Zero (although a custom hardware configuration is coming soon).

TODO

  • Internal/External Ref Osc
  • Internal/External GPS Antenna
  • Get Hell mode working

Parts

105
QtyValueFootprintReferences
10100nEtherkitKicadLibrary:C_0805C5, C7, C8, C11, C12, C13, C19, C20, C22, C27
6P***EtherkitKicadLibrary:MOUNTINGHOLE-4MM1PIN, 1PIN, 1PIN, 1PIN, 1PIN, 1PIN
510nEtherkitKicadLibrary:C_0805C16, C21, C23, C26, C28
51uEtherkitKicadLibrary:C_0805C6, C9, C10, C24, C25
5330EtherkitKicadLibrary:R_0805R1, R2, R4, R8, R18
3100kEtherkitKicadLibrary:R_0805R15, R16, R17
318EtherkitKicadLibrary:R_0805_HandSolderingR21, R22, R25
322kEtherkitKicadLibrary:R_0805R20, R23, R24
3ResetEtherkitKicadLibrary:Omron_B3F-1052S1, S2, S3
210kEtherkitKicadLibrary:R_0805R7, R11
210uEtherkitKicadLibrary:CAP-ELEC-5MMC17, C18
22.2kEtherkitKicadLibrary:R_0805R13, R14
24.7kEtherkitKicadLibrary:R_0805R9, R10
24.7uEtherkitKicadLibrary:C_0805C2, C14
26.8EtherkitKicadLibrary:C_0805C3, C4
2CG0603MLC-05EEtherkitKicadLibrary:R_0603VR1, VR2
2IRLML9301EtherkitKicadLibrary:SOT23-2N7002Q1, Q2
2SMA-FEtherkitKicadLibrary:SMA-ENDLAUNCHJ3, J5
10EtherkitKicadLibrary:R_0805R19
10.5 1%EtherkitKicadLibrary:R_0805R29
110EtherkitKicadLibrary:R_0805R26
110uHEtherkitKicadLibrary:R_0805L1
11MEtherkitKicadLibrary:R_0805R3
12.1mm Barrel JackEtherkitKicadLibrary:DCPOWER-KOBICONN-163-7620-EJ4
12.2uEtherkitKicadLibrary:C_0805C15
122k 1%EtherkitKicadLibrary:R_0805R5
12N7002EtherkitKicadLibrary:SOT23-2N7002Q3
13.3kEtherkitKicadLibrary:R_0805_HandSolderingR27
1390kEtherkitKicadLibrary:R_0805R12
14.7k 1%EtherkitKicadLibrary:R_0805R6
14.7nEtherkitKicadLibrary:C_0805C1
156EtherkitKicadLibrary:R_0805_HandSolderingR28
1A2235-HEtherkitKicadLibrary:A2235-HU5
1ABS25-32.768KHz-6-1-TEtherkitKicadLibrary:Abracon_ABS25X1
1ARM_SWDEtherkitKicadLibrary:FCI_20021121-00010C4LFJ2
1ATSAMD21G18AEtherkitKicadLibrary:TQFP-48_7x7mm_Pitch0.5mmU2
1BIAS VMeasurement_Points:Measurement_Point_Square-TH_SmallTP2
1BNCEtherkitKicadLibrary:BNC-AMPHENOL-31-5431-10RFXJ6
1BZV55-B15EtherkitKicadLibrary:SOD80D4
1BlueEtherkitKicadLibrary:Lite-On_LTST-C170D3
1ENCODER-SWEtherkitKicadLibrary:Bournes_PEC12R-4225F-S0024S4
1ER-OLED0.96-1WEtherkitKicadLibrary:EastRising_ER-OLED0.96-1W-ThruU4
1Etherkit Low Pass Filter ModuleEtherkitKicadLibrary:LPFModuleM1
1FB2402-61 5TEtherkitKicadLibrary:BN2402-HL2
1FOX924B-25.000EtherkitKicadLibrary:Fox_924BU7
1GNDMeasurement_Points:Measurement_Point_Square-TH_SmallTP1
1Green LEDEtherkitKicadLibrary:Lite-On_LTST-C170D5
1INA193EtherkitKicadLibrary:SOT23-5U9
1LM358EtherkitKicadLibrary:SOIC-8_3.9x4.9mm_Pitch1.27mmU1
1LOGOEtherkitKicadLibrary:OSHWLogo4mmG***
1MAX809EtherkitKicadLibrary:SOT23-MAX809U3
1MCP4725A1T-E/CHEtherkitKicadLibrary:SOT23-6U10
1MF-MSMF050-2EtherkitKicadLibrary:Bournes_MF-MSMF050-2F1
1MMBT4403EtherkitKicadLibrary:SOT23-MMBT440XQ4
1RD00HVS1EtherkitKicadLibrary:RD00HVS1Q5
1RedEtherkitKicadLibrary:Lite-On_LTST-C170D1
1ResetEtherkitKicadLibrary:Alps_SKQGAKE010S5
1Si5351CEtherkitKicadLibrary:QFN-20-1EP_4x4mm_Pitch0.5mmU8
1USB MicroEtherkitKicadLibrary:FCI_10118194-0001LFJ1
1Val**EtherkitKicadLibrary:EtherkitLogoSmallRef**
1YellowEtherkitKicadLibrary:Lite-On_LTST-C170D2
1ZLDO1117G33TAEtherkitKicadLibrary:SOT-223-3U6

Questions

How big is the OpenBeacon2 PCB?

It measures 120 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OpenBeacon2 use?

105 parts, built around the ATSAMD21G18A-AU, A2235-H, LM358 and MAX809S. 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 OpenBeacon2 KiCad files?

From the etherkit/OpenBeacon3 repository on GitHub, at the commit this page was made from: the board is pcb/OpenBeacon2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenBeacon2 design in my own project?

Its repository publishes it under the GPL-3.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).

Similar boards

  • 2 layers70 × 100 mmCRX1, the printed circuit board in 3D

    CRX1

    etherkit/CRX1

    CRX1 Superheterodyne Receiver

    149 parts4
  • 2 layers70 × 99 mmCC1, the printed circuit board in 3D

    CC1

    etherkit/CC1

    CC1 CW QRP Transceiver

    209 parts11
  • 2 layers100 × 70 mmCPU Board, the printed circuit board in 3D

    CPU Board

    jsjolund/sailoraid

    Sensor package for the Laser Pico sail boat

    116 parts3
  • 2 layers54 × 54 mmPCB A, the printed circuit board in 3D

    PCB A

    dragondgold/AtSat

    Plataforma educativa basada en un satélite CanSat

    61 parts5GPL-3.0
  • 2 layers54 × 54 mmPCB A, the printed circuit board in 3D

    PCB A

    dragondgold/CanSat

    Plataforma educativa basada en un satélite CanSat

    86 parts1GPL-3.0
  • 2 layers69.8 × 40.4 mmT Piece Kicad, the printed circuit board in 3D

    T Piece Kicad

    calebmarting/os2026-badge

    Schematics and firmware for the Open Sauce 2026 Badge and SAOs

    82 parts23MIT
  • 2 layers50 × 90 mmMouse, the printed circuit board in 3D

    Mouse

    biomurph/Mouse

    Repository for Open Source Mouse Firmware and Hardware

    49 parts362MIT