Skip to the content
PCBKitNew board
4 layers50 × 29.5 mmRcReceiver, the printed circuit board in 3D

Redundant SX1280 based RC Receiver board (KiCad)

Size
50 × 29.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
72
Nets
115
Pads
348
Tracks, vias
1,044, 141
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Feb 2019
Updated
16 Apr 2019

Overview

RcReceiver is an open-source printed circuit board by bodri, from the bodri/RcReceiver repository on GitHub. It is a 4-layer board of 50 × 29.5 mm with 72 parts on 115 nets, routed with 1,044 tracks and 141 vias.

It is built around the STM32L476VGT6, MCP2551-I/P and E28-2G4M20S, with the LP38693SD-3.3 among its other parts. Its parts include 33 capacitors, 15 connectors, 10 resistors, 6 ICs and 2 diodes. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

RcReceiver

RC Receiver using redundant SX1280 modules.

Firmware can de found here

Why SX1280?

Mostly high end RC transmitters/receivers are using the good old CC2500 chipset. Also when you hear SX1280 probably the first word pops in your mind is LoRa. At the same time SX1280 chip also supports FLRC mode which is very similar to MSK used on CC2500, but according to the documentation SX1280 does it with 16 dBm higher receiver sensitivity at ~250kBaud data rate with FEC.

I have a Weatronic BAT 60 and a Jeti DS-24 transmitter, so I tested my first prototype of this SX1280 radio against them. I tested them in an urban area around my house, and I can already tell you the DS-24 lost the signal first (3-4 houses down the street) and then BAT 60 and way later my SX1280 radio. My prototype used a single SX1280 module. In this project I would like to build a receiver and transmitter module with redundant SX120 modules.

I hope very soon I can make some real line of sight tests. (Note that I'm living in the Netherlands so it's a challenge).

Status (April 13, 2019)

  • The PCB has an error: unfortunately, the TXB0108 pins are mixed in the KiCad standard library, so the PWM output cannot be used
  • The silkscreen for the RF modules are mixed
  • Both RF module work
  • Serial ports (S1, GPS), Analog port (An) and the CAN interface is not tested yet

Parts

72
QtyValueFootprintReferences
11100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C18, C19, C22, C28, C32, C33
8470pFCapacitor_SMD:C_0402_1005MetricC17, C21, C23, C24, C25, C26, C27, wC20
71uFCapacitor_SMD:C_0402_1005MetricC7, C8, C10, C14, C15, C29, C30
310uFCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC13, C16, C31
212pFCapacitor_SMD:C_0402_1005MetricC11, C12
2470Resistor_SMD:R_0402_1005MetricR5, R6
2470kResistor_SMD:R_0402_1005MetricR2, R7
2E28-2G4M20Smiscellaneous:E28-2G4M20SA1, A2
110kResistor_SMD:R_0402_1005MetricR3
110nFCapacitor_SMD:C_0402_1005MetricC9
1120RResistor_SMD:R_0402_1005MetricR9
116MHzOscillator:Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mmY1
11kResistor_SMD:R_0402_1005MetricR4
12k2Resistor_SMD:R_0402_1005MetricR1
14.7uFCapacitor_SMD:C_0402_1005MetricC6
14k7Resistor_SMD:R_0402_1005MetricR8
1Analog inputConnector_JST:JST_SH_BM05B-SRSS-TB_1x05-1MP_P1.00mm_VerticalJ5
1CANConnector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ13
1Ferrite_BeadInductor_SMD:L_0402_1005MetricFB1
1GND for the Servo connectorsConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ17
1GPSConnector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ6
1KiCad-Logo2_6mm_SilkScreenSymbol:KiCad-Logo2_6mm_SilkScreenKICADLOGO
1LEDLED_SMD:LED_0402_1005MetricD1
1LED_ARGBmiscellaneous:LED_Lumex-LX0404D2
1LP38693-3.3miscellaneous:WSON-6_3x3mm_Pitch0.95mmU1
1LP38693-5.0miscellaneous:WSON-6_3x3mm_Pitch0.95mmU3
1LP38693SD-3.3miscellaneous:WSON-6_3x3mm_Pitch0.95mmU6
1MCP2551digikey-footprints:SOIC-8_W3.9mmU5
1OSHW-Logo2_7.3x6mm_SilkScreenSymbol:OSHW-Logo2_7.3x6mm_SilkScreenOSHLOGO
1RResistor_SMD:R_0402_1005MetricR10
1STM32L476VGT6Package_QFP:LQFP-100_14x14mm_P0.5mmU2
1SWDConnector_JST:JST_SH_BM05B-SRSS-TB_1x05-1MP_P1.00mm_VerticalJ2
1Servo1miscellaneous:PinHeader_1x03_P1.27mm_SideJ8
1Servo2miscellaneous:PinHeader_1x03_P1.27mm_SideJ9
1Servo3miscellaneous:PinHeader_1x03_P1.27mm_SideJ10
1Servo4miscellaneous:PinHeader_1x03_P1.27mm_SideJ11
1Servo5miscellaneous:PinHeader_1x03_P1.27mm_SideJ12
1Servo6miscellaneous:PinHeader_1x03_P1.27mm_SideJ14
1Servo7miscellaneous:PinHeader_1x03_P1.27mm_SideJ15
1Servo8miscellaneous:PinHeader_1x03_P1.27mm_SideJ16
1TXB0108PWRdigikey-footprints:TSSOP-20_W4.4mmU4
1USART1Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ4
1VBATConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJ1

Questions

How big is the RcReceiver PCB?

It measures 50 × 29.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the RcReceiver use?

72 parts, built around the STM32L476VGT6, MCP2551-I/P, E28-2G4M20S and LP38693SD-3.3. 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 RcReceiver KiCad files?

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

Can I use the RcReceiver design in my own project?

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

Similar boards

  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    300 parts227
  • 4 layers45.7 × 27.9 mmKapukiTRX hw trx, the printed circuit board in 3D

    KapukiTRX hw trx

    bodri/kapukiTRX-hw-trx

    DIY RC transmitter/receiver system based on SX1280 chipset for RC planes

    98 parts9MIT
  • 2 layers24 × 38 mmRaven RX F1, the printed circuit board in 3D

    Raven RX F1

    RavenLRS/raven-hardware

    Hardware designs for Raven

    13 parts12
  • 2 layers105.4 × 67.6 mmCarpc, the printed circuit board in 3D

    Carpc

    festlv/carpc

    RaspberryPi based CarPC build, to replace stock Volvo navigation system

    51 parts55
  • 2 layers15.2 × 55.4 mmCANine V1.4, the printed circuit board in 3D

    CANine V1.4

    motionlayer/CANine

    Firmware, schematic and board drawings for the CANine USBC↔︎CAN adapter

    33 parts14MIT
  • 2 layers34.3 × 44.4 mmSss7modem, the printed circuit board in 3D

    Sss7modem

    seidenstrasse/sss7modem

    Modems and specifications for Seidenstrasse Signaling System 7

    37 parts8
  • 2 layers140 × 90 mmMetaldetector, the printed circuit board in 3D

    Metaldetector

    sharst/metaldetector-shield

    Hardware and Software for a custom build metaldetector + pressure sensing shield

    149 parts4LGPL-3.0