

SilverSat Comms
This is the repository for the SilverSat Radio hardware design using KiCad 6.0.
- Size
- 115.6 × 95.9 mm
- Copper layers
- 4
- Thickness
- 1.77 mm
- Parts
- 180
- Nets
- 212
- Pads
- 663
- Tracks, vias
- 1,027, 432
- Pours
- 24
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 21 May 2022
- Updated
- 8 Jun 2024
Overview
SilverSat Comms is an open-source printed circuit board by silver-sat, from the silver-sat/Radio_Board repository on GitHub. It is a 4-layer board of 115.6 × 95.9 mm with 180 parts on 212 nets, routed with 1,027 tracks and 432 vias.
It is built around the ATSAMD21G18A-AF, SN65HVD70D and AX5043-1-TW30, with the CG2409M2-C4, HMC452ST89 and TMP100NA/3K among its other parts. Its parts include 70 capacitors, 45 resistors, 16 inductors, 12 ICs and 6 connectors. It belongs with the radio and wireless boards and the SAM D and SAM boards of this library.
Main components
12ATSAMD21G18A-AF
TQFP-481.62V~3.6V 10bit 12bit 256KB 38 48MHz ARM Cortex-M Series FLASH TQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)SN65HVD70D
SOIC-14-40℃~+125℃ 1 1 256 3V~3.6V 400Kbps 750uA Full-Duplex Transceiver ±12kV SOIC-14 RS-485 / RS-422 ICs ROHSTexas InstrumentsRS-485 / RS-422 ICsAX5043-1-TW30
QFN-28-EP(5x5)-133.5dBm -40℃~+85℃ 125Kbps 15mA 23dBm 255mA 3V~3.6V 60MHz~525MHz、700MHz~1.05GHz ISM Power-on Reset、Power-off reset function、Supports RSSI function、Supports FEC function、CRC check function、Input sync word detection function SPI QFN-28-EP(5x5) RF Transceiver ICs ROHSonsemiRF Transceiver ICsCG2409M2-C4
SOT-363-6-45℃~+85℃ 0.45dB 1.8V~5V 26dB SOT-363-6 RF Switches ROHSCalifornia Eastern LaboratoriesRF SwitchesHMC452ST89
SOT-89400MHz~2.2GHz 510mA 5V 6.5dB 9dB SOT-89 RF Power Amplifiers ROHSAnalog DevicesRF AmplifiersTMP100NA/3K
SOT-23-6-55℃~+125℃ 100nA 12bit 2.7V~5.5V 320ms I2C、SMBus ±2℃ SOT-23-6 Temperature Sensors ROHSTexas InstrumentsTemperature SensorsFPF2004
SC-70-5-40℃~+85℃ 1.8V~5.5V 100mA 700mΩ Active High Load Switch Undervoltage Protection(UVP)、Overcurrent Protection(OCP)、Overtemperature protection (OTP) SC-70-5 Power Distribution Switches ROHSonsemiAC-DC Controllers And RegulatorsTPS22965NTDSGRQ1
WSON-8-EP(2x2)-40℃~+105℃ 1 16mΩ 4A 800mV~5.5V Active High Load Switch WSON-8-EP(2x2) Power Distribution Switches ROHSTexas InstrumentsPower Distribution SwitchesTPS25940LQRVCRQ1
WQFN-20(4x3)-40℃~+125℃ 0.8mm 1 2.7V~18V 3mm 42mΩ 4mm 600mA~5.3A Integrated FET Overcurrent Protection、Short-Circuit Protection、Under-voltage lockout、Thermal Protection、Overvoltage clamping protection、Overload protection Surface Mount WQFN-20(4x3) Surge Protection Devices (SPDs) ROHSTexas InstrumentsSurge Protection Devices (SPDs)TPS3813K33QDBVRQ1
SOT-23-6-40℃~+125℃@(TA) 1 2.93V 20ms 2V~6V 9uA Active Low Open Drain Simple Reset/Power-On Reset Watchdog timer SOT-23-6 Supervisor and Reset ICs ROHSTexas InstrumentsSupervisor And Reset ICsTVS1800DRVR
DFN-6L(2x2)DFN-6L(2x2) ESD and Surge Protection (TVS/ESD) ROHSWuxi MaxinmicroUncategorisedUSBLC6-4SC6
SOT-23-6-55℃~+125℃ 0.3pF 15V 300W@8/20us 4.7A@8/20us 5V 6V 80nA ESD Four channels IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Unidirectional SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)
README
README.mdRadio_Board
SilverSat Limited – https://silversat.org

Radio board front view
SilverSat is currently transistioning the repository to KiCad 8.0. These updated files are incompatible with older versions.
SilverSat's Radio Board is our custom-designed Arduino®-compatible prototype satellite data transceiver and internet gateway for 430-450 MHz.
This repository contains the board design in KiCad 6.0 with relevant design files and images.
Setup
- If you haven't already done so, download and install KiCad 6.0 from their website, https://www.kicad.org/download/. Depending on your system and Internet connection, than may take several hours.
- On the top right of the repsitory's main page, click “Code” to select
download options. On all operating systems, you can download and extract a ZIP
archive to your perrfered folder. Alternatively, you can use one of the many
free Git access programs available from the Internet. Here are instructions for
a few common programs.
- On Windows and Mac, you can download and install GitHub Desktop (https://desktop.github.com/) to access and manage Git repositories. See https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop for details.
- There are also many command line interfaces available. For example, GitHub
offers
ghwhich can be downloaded from their repository (https://github.com/cli/cli). Once you install the client, navigate to your perferred folder and run the command given by our repository's Code tab. - On Unix and Linux, many software repositories offer
gitas an alternative togh. You can download and installgitfrom your package manager.- Debian-based Linux:
sudo apt install git - RedHat Linux or derivatives:
sudo yum install git - macOS (using Homebrew):
brew install git
- Debian-based Linux:
- For other programs, see their associated documentation for directions.
- Download and install SilverSat's KiCad Library
(https://github.com/silver-sat/kicad_library). Installation instructions are
given on the library's README.md.
- It is possible to skip this step, but some parts (such as the TCXO) may fail to load.¹
- Enter the project folder and open SilverSat_Comms.kicad_pro. KiCad will show options to edit the schematic or PCB.
Software
See SilverSat's Radio Software repository (https://github.com/silver-sat/Radio_Software)
Known Issues
- KiCad 6, required by our project, is not supported on Windows 7 or earlier releases. We have not yet tested Windows 8.
- It is possible that Windows users of KiCad versions 6.0.0 to 6.0.4 may experience issues with sudden component changes using using the Edit Schematic Fields tool.
- When adding, removing, or moving components in the schematic, importing the changes into the PCB may cause components to change places. Although they can be moved back in place, it is easier to preserve annotations (or, if you add a component, manually annnotate it).
- Due to the large size of this repository, it may download slowly depending on
your connection speed. On a 5 Mb/s connection, this time is approximately 13
minutes. To reduce download time, clone in headless mode
(git clone ... -d 1 ...)
Warnings
This board was designed for the OshPark 4-Layer PCB Service. Using another board type or service will require adjustments to the RF amplifier lines and may require other appropriate compensations.
Notes
¹ We have not yet tested whether this will work, but we presume based on past experience that the resulting error can be ignored.
Parts
180| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C4, C6, C8, C10, C12, C22, C39, C41, C42, C43, C47, C59, C60, C61, C62, C63 +1 |
| 14 | 10k | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R9, R12, R13, R18, R19, R20, R26, R29, R33, R35, R40 |
| 12 | 0 | Resistor_SMD:R_0402_1005Metric | R2, R3, R4, R5, R14, R31, R32, R41, R42, R43, R44, R45 |
| 8 | DNI | Capacitor_SMD:C_0402_1005Metric | C16, C24, C25, C26, C35, C37, C69, C70 |
| 6 | 0.01u | Capacitor_SMD:C_0603_1608Metric | C1, C14, C17, C18, C23, C68 |
| 5 | 100p | Capacitor_SMD:C_0402_1005Metric | C20, C21, C38, C51, C67 |
| 5 | 1u | Capacitor_SMD:C_0805_2012Metric | C5, C7, C13, C44, C46 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom | H7, H8, H9, H10 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_TopBottom | H3, H4, H5, H6 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP2, TP3, TP4, TP9 |
| 3 | 0.100u | kicad_library:Coilcraft_L_0402_1005Metric | L3, L4, L5 |
| 3 | 10u | Capacitor_SMD:C_1210_3225Metric | C40, C64, C65 |
| 3 | 4.3p | Capacitor_SMD:C_0402_1005Metric | C27, C28, C29 |
| 3 | 43n | kicad_library:Coilcraft_L_0402_1005Metric | L6, L7, L8 |
| 3 | 5.6p | Capacitor_SMD:C_0402_1005Metric | C30, C31, C32 |
| 3 | 6.8p | Capacitor_SMD:C_0402_1005Metric | C36, C52, C53 |
| 3 | Fiducial | kicad_library:Fiducial_1.5mm_Mask2.5mm | FID1, FID2, FID3 |
| 2 | 110k | Resistor_SMD:R_0603_1608Metric | R21, R27 |
| 2 | 130 | Resistor_SMD:R_0402_1005Metric | R37, R39 |
| 2 | 20p | Capacitor_SMD:C_0603_1608Metric | C2, C3 |
| 2 | 220p | Capacitor_SMD:C_0402_1005Metric | C57, C58 |
| 2 | 27n | kicad_library:Coilcraft_L_0402_1005Metric | L9, L10 |
| 2 | 39p | Capacitor_SMD:C_0402_1005Metric | C15, C54 |
| 2 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C11, C19 |
| 2 | 453 | Resistor_SMD:R_0603_1608Metric | R34, R36 |
| 2 | 5.1p | Capacitor_SMD:C_0402_1005Metric | C33, C34 |
| 2 | 56p | Capacitor_SMD:C_0402_1005Metric | C55, C56 |
| 2 | Conn_02x26_Odd_Even | kicad_library:TheBus2x26 | H1, H2 |
| 2 | Ferrite Bead | Inductor_SMD:L_0603_1608Metric | L1, L12 |
| 2 | MS353-10C-NS_Masach_Shield | kicad_library:MS355-10_Masach_Shield | S1, S3 |
| 2 | SN65HVD70D | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U9, U10 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 10n | Inductor_SMD:L_0603_1608Metric | L2 |
| 1 | 124k | Resistor_SMD:R_0603_1608Metric | R24 |
| 1 | 12k | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 12p | Capacitor_SMD:C_0402_1005Metric | C48 |
| 1 | 15p | Capacitor_SMD:C_0402_1005Metric | C49 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 2.2u | Capacitor_SMD:C_1210_3225Metric | C50 |
| 1 | 220 | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 2200p | Capacitor_SMD:C_0603_1608Metric | C45 |
| 1 | 26.1k | Resistor_SMD:R_0603_1608Metric | R23 |
| 1 | 300 mA | Fuse:Fuse_0805_2012Metric | F1 |
| 1 | 31.6k | Resistor_SMD:R_0603_1608Metric | R28 |
| 1 | 330 | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 39n | kicad_library:Coilcraft_L_0402_1005Metric | L13 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | 4.3n | kicad_library:Coilcraft_L_0402_1005Metric | L14 |
| 1 | 4.7n | kicad_library:Coilcraft_L_0402_1005Metric | L11 |
| 1 | 44.2 | Resistor_SMD:R_0402_1005Metric | R38 |
| 1 | 47n | kicad_library:Coilcraft_L_0402_1005Metric | L15 |
| 1 | 5.1 | Resistor_SMD:R_0603_1608Metric | R30 |
| 1 | 5.1n | kicad_library:Coilcraft_L_0402_1005Metric | L16 |
| 1 | 504050-0691 | Connector_Molex:Molex_Pico-Lock_504050-0691_1x06-1MP_P1.50mm_Horizontal | J4 |
| 1 | 53.6k | Resistor_SMD:R_0603_1608Metric | R25 |
| 1 | 53261-0471 | Connector_Molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_Horizontal | J3 |
| 1 | 5V | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | 7.15k | Resistor_SMD:R_0603_1608Metric | R22 |
| 1 | 77311-118-02LF | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | 931 | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | AREF | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | ATSAMD21G18A-A | Package_QFP:TQFP-48_7x7mm_P0.5mm | U2 |
| 1 | AX5043 | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U3 |
| 1 | CG2409M2-C4 | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U7 |
| 1 | CM8V-T1A-32.768KHZ-12.5PF-20PPM-TB-QA | Crystal:Crystal_SMD_MicroCrystal_CC8V-T1A-2Pin_2.0x1.2mm | Y1 |
| 1 | Conn_Coaxial | Connector_Coaxial:SMA_Amphenol_901-143_Horizontal | J2 |
| 1 | DNI | Capacitor_SMD:C_0603_1608Metric | C66 |
| 1 | FPF2004 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U4 |
| 1 | HMC452ST89 | kicad_library:HMC452ST89 | PA1 |
| 1 | LED | LED_THT:LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm | D1 |
| 1 | MTSW-103-06-G-D-110 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J5 |
| 1 | TG2016SMN | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | X1 |
| 1 | TMP100 | Package_TO_SOT_SMD:SOT-23-6 | U8 |
| 1 | TPS22965NTDSGRQ1 | kicad_library:DFN-8-1EP_2.1x2.1mm_P0.5mmx0.25mm_EP0.8x1.6mm | U12 |
| 1 | TPS25940LQRVCRQ1 | Package_DFN_QFN:QFN-20-1EP_3x4mm_P0.5mm_EP1.65x2.65mm_ThermalVias | U6 |
| 1 | TPS3813K33QDBVRQ1 | Package_TO_SOT_SMD:SOT-23-6 | U11 |
| 1 | TVS1800DRVR | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U5 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J1 |
| 1 | USB_D+ | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
The 177 most common of 180 parts.
Similar boards
- 4 layers99.1 × 70.3 mm

- 4 layers152 × 61.5 mm

- 4 layers100.5 × 62.5 mm

Baset1-media converter
azonenberg/misc-devboards
Miscellaneous prototype hardware that wasn't major enough to warrant a dedicated repo
180 parts17BSD-3-Clause - 4 layers50 × 110 mm

- 4 layers100 × 100 mm

- 4 layers110 × 90 mm

- 4 layers70 × 70 mm

- 4 layers100 × 100 mm

Central ECU
UC-Aerospace/Hybrid25_ECU
The central ECU is pretty simple and carries out a couple of tasks. Firstly is comms which is easy to see with CAN on the left and RS422 on the right of the schematic.
180 parts1
Questions
How big is the SilverSat Comms PCB?
It measures 115.6 × 95.9 mm and has 4 copper layers, 1.77 mm thick.
What parts does the SilverSat Comms use?
180 parts, built around the ATSAMD21G18A-AF, SN65HVD70D, AX5043-1-TW30 and CG2409M2-C4. 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 SilverSat Comms KiCad files?
From the silver-sat/Radio_Board repository on GitHub, at the commit this page was made from: the board is SilverSat_Comms.kicad_pcb and its schematic AX5043.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the SilverSat Comms design in my own project?
Its repository states no licence, so its author keeps all rights: ask silver-sat before reusing the design.