Skip to the content
PCBKitNew board
2 layers36 × 20 mmFRReceiverSim, the printed circuit board in 3D

FRReceiverSim

shaise/OpenSkySim12

A wireless USB dongle for RC flight simulators. Supports PhoenixRC.

Size
36 × 20 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
27
Pads
140
Tracks, vias
272, 40
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 Jan 2021
Updated
31 Jan 2021

Overview

FRReceiverSim is an open-source printed circuit board by shaise, from the shaise/OpenSkySim repository on GitHub, published under the LGPL-2.1 licence. It is a 2-layer board of 36 × 20 mm with 33 parts on 27 nets, routed with 272 tracks and 40 vias.

It is built around the SS110-A. Its parts include 11 resistors, 10 capacitors, 3 ICs, 3 diodes and 3 connectors. It belongs with the STM32 boards of this library.

Main components

1

README

README.md

OpenSkySim

A wireless rc simulator controller

Description

This open project aims to develop a small USB dongle that lets you use your FrSky transmitter as an RC simulator controller wirelessly. You only need to bind your transmitter to the dongle and start playing!
This dongle supports both standard HID compatible simulators, AND PhoenixRC!
The hardware is bases on STM32F103 microcontroller and TI CC2500 transceiver. The firmware is based on OpenSky FrSky-compatible receiver: https://github.com/fishpepper/OpenSky

Assembling instructions

  • Order the PCB by sending the gerber files to a manufacturer of your choice. I recommend JLCPCB.
  • Order all parts as listed in the BOM file. You will need a 0603 kit of resistors and capacitors, and for all other parts you will find a link in the BOM.
  • Solder all parts. You can use the Interactive BOM to assist you.
  • For the transmitter module, I used one without built in antenna, So if you are using the same module, you will need to add an antenna by soldering a 0.5mm transformer wire to the antenna pin, then trim the wire to a length of 31.5mm. (I tried one module with on board antenna but the reception was bad, If you find one that works, please let me know). Plese note: there are parts on both side of the PC

Top Side (click to enlarge):

  • If you have an access to a 3D printer you can print a plastic enclosure. Download and print the 2 stl files in the /Release folder. Use different color for the first 3 layers to get a nice text effect.

Programming the firmware

  • You will need an ST-Link V2 compatible programmer and programming cable (links in the BOM)

  • From the JST cable and Dupont connector kit prepare the programming cable as shown in the image (Note the colors!):

  • Connect the cable between the programmer and dongle:

  • Connect the Stlink programmer to the PC. (no need to connect the dongle, it is powered from the programmer)

  • Download the OpenSkySim firmware, and use a programming software such as the ST Link Utility and programm the dongle.

Usage

This dongle works with FR-Sky telemetry compatible transmitters. (SW 1 and 2 off on DJT modules)
You first need to bind the dongle with the transmitter (this is a one-time operation, repeat only if you change transmitter):

  • Press and hold the bind button and insert the dongle to the PC. Wait for the green light to turn on.

  • Start binding procedure in your transmitter. If you are using an external module such as the DJT, Press and hold the module bind button and turn on the transmitter.

  • Wait for the red led on the dongle to start blinking. When it does, binding is complete! Turn off the transmitter and pull the dongle out from the PC.

From now on all you need to do to use the simulator is just by using the slide switch, select the operation mode: either 'Std' for standard HID compatible simulator or 'Pnx' for PhoenixRC, then insert the dongle to the PC and start Simm-ing!

Remark: When using the dongle in 'Std' mode, the PC will recognize it as "OpenSky wireless sim dongle" HID game controller.

Parts

33
QtyValueFootprintReferences
6100n_0603Capacitor_SMD:C_0603_1608MetricC3, C4, C7, C8, C9, C10
310K_0603Resistor_SMD:R_0603_1608MetricR3, R4, R9
2100K_0603Resistor_SMD:R_0603_1608MetricR10, R11
21K_0603Resistor_SMD:R_0603_1608MetricR5, R7
220R_0603Resistor_SMD:R_0603_1608MetricR1, R2
220p_0603Capacitor_SMD:C_0603_1608MetricC5, C6
11K5_0603Resistor_SMD:R_0603_1608MetricR6
11M_0603Resistor_SMD:R_0603_1608MetricR8
122u_0603Capacitor_SMD:C_0603_1608MetricC2
14u7_0805_16VCapacitor_SMD:C_0805_2012MetricC1
18MhzCrystal:Crystal_SMD_HC49-SDY1
1CC2500_MOD8_ANTFRMod:CC2500_MOD8_ANTU3
1GREENLED_SMD:LED_0603_1608MetricD2
1JST1.0Connector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_HorizontalJ4
1Jst1.0x4Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1MCP1700Package_TO_SOT_SMD:SOT-23U1
1REDLED_SMD:LED_0603_1608MetricD3
1SS110-ADiode_SMD:D_SMAD1
1STM32F103C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU2
1SW_BINDFRMod:SW_SPST_4x3SW1
1SW_SPDTButton_Switch_SMD:SW_SPDT_PCM12SW2
1USB_BConnector_USB:USB_A_CNCTech_1001-011-01101_HorizontalJ2

Questions

How big is the FRReceiverSim PCB?

It measures 36 × 20 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FRReceiverSim use?

33 parts, built around the SS110-A. 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 FRReceiverSim KiCad files?

From the shaise/OpenSkySim repository on GitHub, at the commit this page was made from: the board is Hardware/FRReceiverSimPCB/FRReceiverSim.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the FRReceiverSim design in my own project?

Its repository publishes it under the LGPL-2.1 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 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    33 parts1kGPL-3.0
  • 2 layers127 × 96 mmAmiga gfxcard, the printed circuit board in 3D

    Amiga gfxcard

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    33 parts1k
  • 2 layers92.7 × 58.4 mmHacky holidays, the printed circuit board in 3D

    Hacky holidays

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    33 parts915
  • 2 layers240 × 120 mmQuiver PDB 01, the printed circuit board in 3D

    Quiver PDB 01

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    33 parts617CERN-OHL-S-2.0
  • 2 layers75 × 26 mmDIY detector, the printed circuit board in 3D

    DIY detector

    ozel/DIY_particle_detector

    A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons

    33 parts558BSD-2-Clause
  • 2 layers100 × 50 mmPixelix, the printed circuit board in 3D

    Pixelix

    BlueAndi/Pixelix

    Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

    33 parts447MIT
  • 2 layers65 × 30 mmCanHat, the printed circuit board in 3D

    CanHat

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    33 parts373GPL-3.0