

Satnogs comms
PeakSat's COMMS Board PCB files
- Size
- 90.2 × 95.9 mm
- Copper layers
- 6
- Thickness
- 1.63 mm
- Parts
- 294
- Nets
- 357
- Pads
- 1,359
- Tracks, vias
- 2,655, 693
- Pours
- 53
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 3 Apr 2024
- Updated
- 27 Nov 2024
Overview
Satnogs comms is an open-source printed circuit board by PeakSat, from the PeakSat/COMMSBoard_PCB repository on GitHub. It is a 6-layer board of 90.2 × 95.9 mm with 294 parts on 357 nets, routed with 2,655 tracks and 693 vias.
It is built around the TCAN337GD, FPF2701MX and MAX6497ATA, with the NC7SB3157L6X and SQJB90EP-T1_GE3 among its other parts. Its parts include 118 capacitors, 81 resistors, 13 ICs, 10 inductors and 2 diodes.
Main components
5TCAN337GD
SOIC-8-40℃~+125℃ 15uA 3.3V 55mA 5Mbps CAN FD Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversFPF2701MX
SOP-8-40℃~+85℃ 1 2.8V~36V 2A 88mΩ Active Low Load Switch Under-voltage lockout、Overcurrent Protection、Over temperature protection、Latch protection、Short-Circuit Protection SOP-8 Power Distribution Switches ROHSonsemiPower Distribution SwitchesMAX6497ATA
UncategorisedAnalog DevicesNC7SB3157L6X
MicroPak-6-40℃~+85℃ 1 1.65V~5.5V 18.5pF 250MHz 2:1 3.8ns 300ps 5.7ns 7Ω MicroPak-6 Analog Switches, Multiplexers ROHSonsemiAnalog Switches, MultiplexersSQJB90EP-T1_GE3
PowerPAK-SO-8L-55℃~+175℃ 1.2nF 2 N-Channel 21.5mΩ@10V 25nC@10V 3.5V 30A 35pF 48W 80V PowerPAK-SO-8L MOSFETs ROHSVishay IntertechnologyMOSFETs
README
README.mdSatNOGS COMMS hardware
A CubeSat format (LibreCube Board) COMMS board. It supports UHF and S-Band concurrent half duplex (in each band) communication. More details could be found here.
Stable versions are tagging with TBD.
Contribute
This is a KiCAD project thus merging can be tricky. Coordinate with project engineers before starting any changes and take look at issues.
EDA
KiCAD 6
Requires lsf-kicad-lib to be installed. Set path LSF_KICAD_LIB to point to lsf-kicad-lib folder for 3D models to appear correctly
Schematic
Changes in manufacturer part numbers field, footprints and designators can be merged most of the times. Any part change, change in placement, wire placement etc cannot be merged at this point.
One exception is Hierarchical sheets provided that:
- A single person is working on a Hierarchical sheet
- Annotation is using sheet number
- Global nets are respected
- Changes in Hierarchical labels are coordinated
PCB
At this point any merging on PCB files must be avoided. Also for the PCB (*.kicad_pcb) is used LFS to prevent a large size repository and to use the feature of LFS lock. The LFS lock protects the developers to have conflicts in PCB that aren't merged. For that reason use:
git lfs cloneto clone the repository.
Simulation
License
Licensed under the CERN OHLv1.2
Parts
294| Qty | Value | Footprint | References |
|---|---|---|---|
| 35 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C31, C402, C403, C406, C1003, C1005, C1010, C1012, C1017, C1019, C1023, C1030, C1048, C1053, C1054 +19 |
| 26 | 100p | Capacitor_SMD:C_0402_1005Metric | C1001, C1002, C1004, C1006, C1011, C1013, C1018, C1020, C1021, C1022, C1024, C1025, C1026, C1028, C1032, C1038 +10 |
| 15 | 0 | Resistor_SMD:R_0402_1005Metric | R10, R405, R606, R1004, R1005, R1006, R1007, R1008, R1009, R1012, R1014, R1020, R1021, R1022, R1024 |
| 14 | 10k | Resistor_SMD:R_0402_1005Metric | R3, R4, R6, R8, R9, R11, R406, R509, R533, R534, R603, R1010, R1011, R1029 |
| 7 | 1n | Capacitor_SMD:C_0402_1005Metric | C601, C1007, C1008, C1009, C1014, C1016, C1037 |
| 6 | 1n | Capacitor_SMD:C_0603_1608Metric | C6, C17, C18, C19, C20, C21 |
| 6 | 22uF | Capacitor_SMD:C_0805_2012Metric | C3, C23, C24, C25, C27, C28 |
| 6 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4, FID5, FID6 |
| 5 | 100k | Resistor_SMD:R_0402_1005Metric | R1, R402, R605, R1030, R1031 |
| 4 | 0.02 | Resistor_SMD:R_0805_2012Metric | R529, R530, R531, R532 |
| 4 | 100n | Capacitor_SMD:C_0603_1608Metric | C9, C201, C202, C531 |
| 4 | 1k | Resistor_SMD:R_0402_1005Metric | R401, R1013, R1015, R1023 |
| 4 | 1u | Capacitor_SMD:C_0402_1005Metric | C606, C610, C611, C1046 |
| 4 | 5k | Resistor_SMD:R_0402_1005Metric | R13, R14, R17, R18 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H111, H112, H113, H114 |
| 4 | Net-Tie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1, NT601, NT1001, NT1002 |
| 3 | 100k | Resistor_SMD:R_0603_1608Metric | R502, R504, R507 |
| 3 | 10n | Capacitor_SMD:C_0402_1005Metric | C1029, C1034, C1035 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric | C504, C1050, C1051 |
| 3 | 4.7u | Capacitor_SMD:C_1206_3216Metric | C404, C405, C407 |
| 3 | 500 | Resistor_SMD:R_0402_1005Metric | R701, R702, R703 |
| 3 | 68n | Inductor_SMD:L_0402_1005Metric | L1003, L1005, L1009 |
| 3 | TMP117 | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U701, U702, U703 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15, R16 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric | C506, C512 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R201, R202 |
| 2 | 120 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R203, R204 |
| 2 | 120n | Inductor_SMD:L_0402_1005Metric | L1001, L1002 |
| 2 | 12p | Capacitor_SMD:C_0402_1005Metric | C421, C422 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C529, C533 |
| 2 | 2.2k | Resistor_SMD:R_0603_1608Metric | R515, R516 |
| 2 | 2.2u | Capacitor_SMD:C_1206_3216Metric | C419, C420 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C513, C516 |
| 2 | 6.8u | Capacitor_SMD:C_0805_2012Metric | C7, C29 |
| 2 | 82 | Resistor_SMD:R_0402_1005Metric | R1001, R1002 |
| 2 | Conn_01x04 | Connector_Molex:Molex_Pico-Lock_504050-0491_1x04-1MP_P1.50mm_Horizontal | J1, J2 |
| 2 | DNP | Resistor_SMD:R_0402_1005Metric | R12, R407 |
| 2 | FPF2701 | lsf-kicad-lib:MLP-8 | U1016, U1017 |
| 2 | Ferrite_Bead | Inductor_SMD:L_0603_1608Metric | FB401, FB1001 |
| 2 | MAX6497 | lsf-kicad-lib:Maxim_T833-2_TDFN-8-1EP_3x3mm_P0.65mm_EP1.5x2.3mm | U501, U502 |
| 2 | NC7SB3157L6X | Package_SON:Fairchild_MicroPak-6_1.0x1.45mm_P0.5mm | U1003, U1004 |
| 2 | NL17SV04XV5T2G | Package_TO_SOT_SMD:SOT-553 | U603, U1014 |
| 2 | SQJB90EP-T1_GE3 | satnogs-comms-lib:SQJ910AEPT1_GE3 | Q1, Q2 |
| 2 | TCAN337G | Package_TO_SOT_SMD:SOT-23-8 | U4, U5 |
| 2 | Transformer_1P_1S | lsf-kicad-lib:ATB2012 | T1001, T1002 |
| 1 | 0u | Inductor_SMD:L_0805_2012Metric | L3 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R522 |
| 1 | 10p | Capacitor_SMD:C_0402_1005Metric | C602 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 10u | T495C106K035ATE400:T495C | C1036 |
| 1 | 110k | Resistor_SMD:R_0402_1005Metric | R1033 |
| 1 | 18.2k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 18n | Inductor_SMD:L_0402_1005Metric | L1006 |
| 1 | 2.2k | Resistor_SMD:R_0402_1005Metric | R1025 |
| 1 | 2.2n | Capacitor_SMD:C_0402_1005Metric | C510 |
| 1 | 2.2u | lsf-kicad-lib:L_Abracon_ASPI-0530HI | L2 |
| 1 | 2.2u | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 200k | Resistor_SMD:R_0603_1608Metric | R501 |
| 1 | 220pF | Capacitor_SMD:C_0603_1608Metric | C1015 |
| 1 | 240 | Resistor_SMD:R_0402_1005Metric | R1017 |
| 1 | 24p | Capacitor_SMD:C_0402_1005Metric | C1040 |
| 1 | 25.5k | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | 280 | Resistor_SMD:R_0402_1005Metric | R1019 |
| 1 | 2p | Capacitor_SMD:C_0402_1005Metric | C1027 |
| 1 | 3.2n | Inductor_SMD:L_0402_1005Metric | L1004 |
| 1 | 3.3p | Capacitor_SMD:C_0402_1005Metric | C1043 |
| 1 | 3.6V | Diode_SMD:D_0805_2012Metric | D501 |
| 1 | 30 | Resistor_SMD:R_0603_1608Metric | R520 |
| 1 | 30.9k | Resistor_SMD:R_0603_1608Metric | R521 |
| 1 | 32768Hz | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y401 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R537 |
| 1 | 330 | Resistor_SMD:R_Array_Convex_2x0402 | RN401 |
| 1 | 33k | Resistor_SMD:R_0402_1005Metric | R1028 |
| 1 | 345k | Resistor_SMD:R_0603_1608Metric | R503 |
| 1 | 374k | Resistor_SMD:R_0402_1005Metric | R1032 |
| 1 | 3V3 | LED_SMD:LED_0402_1005Metric | D502 |
| 1 | 4.7k | Resistor_SMD:R_0402_1005Metric | R403 |
| 1 | 4.7u | Inductor_SMD:L_Bourns_SRN6045TA | L501 |
| 1 | 4.87k | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | 412 | Resistor_SMD:R_0402_1005Metric | R1016 |
The 248 most common of 294 parts.
More from PeakSat/COMMSBoard_PCB
2- 2 layers90.2 × 95.9 mm

- 2 layers42 × 42 mm

Similar boards
- 4 layers54.5 × 25 mm

Rf module
SpaceTeam/STS1_RF_Module
The full RF path of the STS1 COBC broken out as a separate module for testing and fun.
107 parts3MIT - 6 layers66 × 66 mm

PD240W kicad
theohg/PD240W
PD240W is a complete hardware and firmware project converting USB-C Power Delivery into a programmable 240W (48V 5A) bench power supply, featuring C++ code for Raspberry Pi Pico, custom PCB Gerbers, and a 3D-printable…
299 parts125 - 6 layers120 × 57 mm

.tmp research
NovaPrime18/nitride-nano
USB-C PD3.1 240W compatible 60V buck/boost converter nano powersupply
323 parts3CERN-OHL-S-2.0 - 4 layers90.2 × 95.9 mm

PowerDistribution
UChicago-Space-Program/pulse-hardware
This is the central repository for documents related to PULSE-A hardware development.
188 parts1 - 6 layers90.2 × 95.9 mm

EPS mppt board
JaronCyna/sat_mppt_pcb
Maximum Power Point Tracking board meant for use in the QSET 3U CubeSat
287 parts - 8 layers90.2 × 95.9 mm

- 4 layers40 × 40 mm

- 4 layers83 × 100 mm

Questions
How big is the Satnogs comms PCB?
It measures 90.2 × 95.9 mm and has 6 copper layers, 1.63 mm thick.
What parts does the Satnogs comms use?
294 parts, built around the TCAN337GD, FPF2701MX, MAX6497ATA and NC7SB3157L6X. 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 Satnogs comms KiCad files?
From the PeakSat/COMMSBoard_PCB repository on GitHub, at the commit this page was made from: the board is satnogs-comms.kicad_pcb and its schematic CAN.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Satnogs comms design in my own project?
Its repository states no licence, so its author keeps all rights: ask PeakSat before reusing the design.