

TAS RX-900-C3
TAS-ELRS is an open-source, jamming-resistant radio link for drone control: encrypted RC commands (ChaCha20), anti-replay, EW-status telemetry to the flight controller, deterministic FHSS channel rotation, and months-long standby with authenticated wake-up. Hardened fork of ExpressLRS 4.1.0 — GPL-3.0 (original TAS files also MIT).
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 5
- Nets
- 9
- Pads
- 12
- Tracks, vias
- 0, 0
- Pours
- 1
- Routed
- Not yet
- KiCad
- KiCad 8.0 (file 20241209)
- Created
- 23 Aug 2026
- Updated
- 28 Aug 2026
Overview
TAS RX-900-C3 is an open-source printed circuit board by mhalaba, from the mhalaba/tas-elrs repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 5 parts on 9 nets.
Its parts include 2 connectors, 1 resistor, 1 diode and 1 switch. It belongs with the radio and wireless and robots and motor control boards of this library.
README
README.mdTAS-ELRS
Hardened ExpressLRS 4.1.0 fork — ChaCha20 RC payloads, keyed MAC, anti-replay, jam classification to the flight controller, deterministic FHSS prune, months-long RX standby with a keyed wake token.
- Start here: TAS_README.md (PL) · English · Українська
- Build: uncomment
-DTAS_HARDENINGinsrc/user_defines.txt(TX and RX together). Stock ELRS will not talk to a hardened build. - Tests:
bash src/test/run_tas_tests.sh(alias:run_mil_tests.sh) - Hardware:
hardware/— TAS-RX-900-C3 - License: GPL-3.0 (fork as a whole) · TAS originals also MIT — see
NOTICE
Current TAS release: v2.2 (epoch-0 key + jam-classifier security patch).
The remainder of this file is the upstream ExpressLRS README, retained for attribution.

ExpressLRS is developed and maintained by ExpressLRS LLC and its passionate open source community, working together to advance reliable, high-performance radio control technology.
Support ExpressLRS
You can support ExpressLRS by contributing code, testing new features, sharing your ideas, or helping others get started. We are exceptionally grateful for those who donate their time to our passion.
If you don't have time to lend a hand in that way but still want to have an impact, consider donating. Donations are used for infrastructure costs and to buy test equipment needed to further the project and make it securely accessible. ExpressLRS accepts donations through Open Collective, which provides recognition of donors and transparency on how that support is utilized.
We appreciate all forms of contribution and hope you will join us on Discord!
Website
For general information on the project please refer to our guides on the website, and our FAQ
About
ExpressLRS is an open source Radio Link for Radio Control applications. Designed to be the best FPV Racing link, it is based on the fantastic Semtech SX127x/SX1280 LoRa hardware combined with an Espressif or STM32 Processor. Using LoRa modulation as well as reduced packet size it achieves best in class range and latency. It achieves this using a highly optimized over-the-air packet structure, giving simultaneous range and latency advantages. It supports both 900 MHz and 2.4 GHz links, each with their own benefits. 900 MHz supports a maximum of 200 Hz packet rate, with higher penetration. 2.4 GHz supports a blistering fast 1000 Hz on EdgeTX. With hundreds of different hardware targets from a wide range of hardware manufacturers, the choice of hardware is constantly growing, with different hardware suited to different requirements.
Configurator
To configure your ExpressLRS hardware, the ExpressLRS Configurator can be used, which is found here:
https://github.com/ExpressLRS/ExpressLRS-Configurator/releases/
Community
We have both a Discord Server and Facebook Group, which have great support for new users and constant ongoing development discussion
Features
ExpressLRS has the following features:
- Up to 1000 Hz Packet Rate
- Telemetry (Betaflight Lua Compatibility)
- Wifi Updates
- Bluetooth or WiFi Sim Joystick
- Oled & TFT Displays
- 2.4 GHz, 900 MHz, and Dual-Band RC Link
- SMD Antenna - allows for easier installation into micros
- Supported receiver protocols: CRSF, SBUS, SUMD, HoTT Telemetry, MAVLink, and PWM
- VTX and VRX Frequency adjustments from the Lua, including SmartAudio and Tramp support
- Bind Phrases - no need for button binding
with many more features on the way!
Supported Hardware
ExpressLRS currently supports hardware from a wide range of manufacturers. In principle, the targets listed in the ExpressLRS Configurator are tested and supported hardware.
See Hardware Selection for guidance. We do not manufacture any of our hardware, so we can only provide limited support for faulty hardware.
Developers
If you are a developer and would like to contribute to the project, feel free to join the discord and chat about bugs and issues. You can also look for issues at the GitHub Issue Tracker. The best thing to do is to submit a Pull Request to the GitHub Repository.

Parts
5| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | ANT_SMA | TAS_Footprints:SMA_EDGE_MOUNT | J1 |
| 1 | BIND_BTN | Button_Switch_SMD:SW_SPST_PTS645 | SW1 |
| 1 | CRSF_JST-GH | Connector_JST:JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_Horizontal | P1 |
| 1 | LED_G | LED_SMD:LED_0603_1608Metric | D1 |
Similar boards
- 2 layers98 × 27 mm

- 2 layers21 × 33 mm

24g2usb pico2w
joypad-ai/joypad-os
Universal controller firmware for building adapters, dongles, and custom controllers.
5 parts1.7kApache-2.0 - 2 layers53.2 × 59.6 mm

A10 OLinuXino Lime Rev B SHIELD TEMPLATE
OLIMEX/OLINUXINO
OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C
5 parts1.5k - 2 layers30 × 11 mm

Main control board servo tester
jamro/tiny-engineer
A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.
5 parts1.1k - 2 layers78.8 × 35.3 mm

KiCadTest
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
5 parts915 - 2 layers50 × 23 mm

- 2 layers43.2 × 28.5 mm

- 2 layers20.3 × 15.2 mm

L0 light sensor
Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
5 parts546MIT
Questions
What parts does the TAS RX-900-C3 use?
5 parts. 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 TAS RX-900-C3 KiCad files?
From the mhalaba/tas-elrs repository on GitHub, at the commit this page was made from: the board is hardware/TAS-RX-900-C3/TAS-RX-900-C3.kicad_pcb and its schematic hardware/TAS-RX-900-C3/TAS-RX-900-C3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the TAS RX-900-C3 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).