

Txboardmega
RC Transmitter Software
- Size
- 86.4 × 99.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 37
- Nets
- 97
- Pads
- 201
- Tracks, vias
- 400, 0
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 1 Mar 2024
- Updated
- 31 Aug 2026
Overview
Txboardmega is an open-source printed circuit board by wlowi, from the wlowi/TXos repository on GitHub, published under the MIT licence. It is a 2-layer board of 86.4 × 99.6 mm with 37 parts on 97 nets, routed with 400 tracks and 0 vias.
Its parts include 21 connectors, 4 resistors, 2 capacitors, 2 transistors and 2 switches.
README
README.mdTXos
Diese Software ist ein Beispiel für eine RC Sender firmware.
Es wird keine Haftung für Schäden jeglicher Art übernommen.
Bitte beachten Sie die Lizenz.
This is an example of a RC transmitter software.
In no event shall the authors or copyright holders be liable for any claim, damage or other liability.
Please obey the license.
Achtung: Crossfire Protokoll ist neu und noch nicht vollständig getestet.
Unterstützte Hardware
Arduino CPU Board
- Joy-IT ADR MEGA2560PRO
- ESP32 DevKit (EXPERIMENTELL UND UNGETESTED, NICHT BENUTZEN!)
Display
- ST7735 1,8" Color TFT Display
Drück-Dreh Encoder
- Z.Bsp. von ALPS
PPM HF-Module
- Z.Bsp. Spektrum Modul für Graupner MC-24 / MC-22 oder Jeti TU2 Modul.
Seriell angesteuerte HF-Module
Achtung: EXPERIMENTELL UND UNGETESTED, NICHT BENUTZEN!
- Spektrum X1TXN
- ELRS Full Duplex (interne Module) Bzw. Empfänger mit RxAsTx Firmware.
Features
- Bis zu 6 Analoge Eingänge
- Bis zu 4 Eingänge für analogen Trimm
- Trimmspeicher
- Bin zu 6 Schalteingänge für 2 oder 3 Stufenschalter
- 12 Interne Kanäle MOT, QR, QR2, HR, SR, WK, WK2, LK, LK2, Fwk, K8, K9 MOT = Motor QR = Querruder HR = Höhenruder SR = Seitenruder WK = Wölbklappen LK = Landeklappen Fwk = Fahrwerk K8, K9 = freie Kanäle
- Bis zu 12 Servo Ausgänge
- PPM Erzeugung (22.5 mSec. Frames)
- Unterstützt serielles Spektrum HF Modul (X1TXN)
- Unterstützt CRSF (Crossfire) Protokoll zur Ansteuerung von ELRS HF Modulen
- Spannungsüberwachung
- Display 8 x 13 Zeichen
- Deutsche und Englische Benutzeroberfläche
- Bedienung über Drück-Dreh Encoder
- Piepser
- Relais zum Ausschalten der HF-Modul Stromversorgung
- Relais zum Bedienen eines Bind-Tasters
- Geber Umkehr und Limitter
- Delta Mischer und V-Leitwerks Mischer
- Fertige Mischer für QR => SR QR => WK LK => QR LK => WK LK => HR WK => QR WK => HR HR => QR HR => WK SR => HR
- 3 Freie Mischer
- Kanal Laufzeit Verzögerung bis 10 Sek. (Ende zu Ende)
- 3 Geberschalter
- 3 Schaltkanäle
- 14 Modellspeicher
- 3 Flugphasen (aus Normal, Thermik, Speed, Start, Landung, Akro, Akro2, Strecke, Schlepp)
- Phasentrim für QR,WK,LK,HR
- Dual Rate und Exponential Funktion über Phasen für QR, SR und HR
- 3 Logische Schalter. (Boolsche Verknüpfung von bis zu 3 Schaltern)
- Freie Zuordnung der Geber zu Kanälen
- Freie Zuordnung der Kanäle zu Servo Ausgängen
- Servo Mitte, Umkehr und Limitter
- Timer (Wahlweise Gasabhängig)
- Motor-Aus Schalter
- Bind Funktion (Falls Support vom HF-Modul besteht)
- Reichweiten Test Funktion (Falls Support vom HF-Modul besteht)
- Servo Monitor
- Schalter Monitor
- Import und Export der Modelle zum PC über USB Schnittstelle
Blockschaltbild der Funktionen

Change History
0.5.19 Some UI improvements.
Keep value of logical "Mot" channel to correct value if engine cut is enabled.
0.5.18 CRSF and Spektrum Telemetry. First cut.
0.5.17 Disable sleep. Fix input names array.
0.5.16 CRSF Protokol
0.5.15 Serielles Spektrum Protokol
0.5.14 internes Release
0.5.13 Notorstart Modul
0.5.12 Veränderte schaltung der Flugphasen
0.5.11 Logische Schalter: invertierte Schalter.
0.5.10 Timer wahlweise Gasabhängig.
Alle Schalter in SWx umbenannt.
0.5.9 Landeklappen Modul.
0.5.8 Watchdog fix beim schreiben ins EEPROM und serial I/O
0.5.7 Servo Verzögerung Modul.
0.5.6 Servo Weg Modul.
0.5.5 Experimental ESP 32 support.
0.5.4 External user terminal support.
0.5.3 Experimental external user terminal support.
0.5.2 Template based configuration
0.5.1 Modul import fixed. Geber Weg getrennt pos. und neg.
0.5.0 Modell import/export. Modell management.Installation
Übersetzen mit der Arduino IDE
Für ADR MEGA2560PRO
Benötigte Arduino Libraries
- Adafruit ST7736 and ST7789 Library
- Adafruit GFX Library
cd TXos
./mklinks atmega2560Dieses Kommando verlinkt die Dateien im src Verzeichnis nach TXos.
Fall noch keine lokale Konfigurationsdtei TXosLocalConfig.h existiert wird diese von einer Musterdatei kopiert und muss an die eigen Hardware konfiguration angepasst werden.
Mit der Arduino IDE kann dann in diesem Verzeichnis TXos compiliert werden.
Notwendige Einstellungen der Arduino IDE
TO_BE_COMPLETED
Für ESP32 (EXPERIMENTELL UND UNGETESTED, NICHT BENUTZEN!)
Benötigte Arduino Libraries
- TFT_eSPI
cd TXos
./mklinks esp32Mit der Arduino IDE kann dann in diesem Verzeichnis TXos compiliert werden.
Notwendinge Einstellungen der Arduino IDE

Grundsätzliche Konfiguration:
Wechsel zu Verzeichnis TXos/TXos
Unter Linux ./mklinks.sh <Platform>
ausführen.
Unter Windows mkcopy.bat <Platform>
ausführen.
Als Platform wird zur Zeit nur atmega2560 unterstützt.
Existiert noch keine Datei TXosLocalConfig.h wird diese aus TXosLocalConfig.template neu erzeugt.
Konfiguration in TXosLocalConfig.h anpassen.
Hier werden eingestellt:
- Die Sprache der Benutzeroberfläche
- Das verwendete HF Modul
- Die Anzahl der PPM Kanäle
- Die Anzahl der Analog Kanäle
- Die Anzahl der Schalter (mechanische, logische und Sonderschalter)
- Die Anzahl der Flugphasen
- Die Anzahl der freien Mischer
Beispiel:
$ ./mklinks.sh atmega2560
Configuring for atmega2560
Link from ../src
../src/Comm.cpp => Comm.cpp
../src/ConfigBlock.cpp => ConfigBlock.cpp
../src/HomeScreen.cpp => HomeScreen.cpp
.
.
.
atmega2560/OutputImpl.h => OutputImpl.h
atmega2560/PortsImpl.h => PortsImpl.h
Local config does not exist.
A new TXosLocalConfig.h has been generated by copying the template file.
Please modify your local config to your needs.TXos Simulator
Der Simulator verwendet die wxWidgets library. Zum installieren:
apt install gcc make libwxgtk3.0-gtk3-dev
cd src
make clean
make -j
./TXosTest
Unit test
cd test
make clean
make -j unittest
./TXosUnitTestAchtung: make clean unittest funktioniert nicht!
Parts
37| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_3.2mm_M3_DIN965_Pad | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | REF1, REF2, REF3, REF4 |
| 3 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R3, R4 |
| 2 | BC107 | Package_TO_SOT_THT:TO-18-3 | Q1, Q2 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C2 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C3 |
| 1 | 22k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | ARD_Mega2560_pro | joy-it:ARD_Mega2560_pro | U1 |
| 1 | Analog 1 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J3 |
| 1 | Analog 2 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J4 |
| 1 | Analog 3 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J5 |
| 1 | Analog 4 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J6 |
| 1 | Analog 5 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J7 |
| 1 | Analog 6 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J8 |
| 1 | Bind | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J21 |
| 1 | Bind | Relay_THT:Relay_DPDT_FRT5 | K2 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_15x7.5RM7.6 | BZ1 |
| 1 | Display | Connector_JST:JST_EH_B8B-EH-A_1x08_P2.50mm_Vertical | J2 |
| 1 | Encoder | Connector_JST:JST_EH_B5B-EH-A_1x05_P2.50mm_Vertical | J15 |
| 1 | HF on | Relay_THT:Relay_DPDT_FRT5 | K1 |
| 1 | Power | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | Switch 1 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J9 |
| 1 | Switch 2 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J10 |
| 1 | Switch 3 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J11 |
| 1 | Switch 4 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J12 |
| 1 | Switch 5 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J13 |
| 1 | Switch 6 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J14 |
| 1 | TX Module | Connector_JST:JST_EH_B5B-EH-A_1x05_P2.50mm_Vertical | J16 |
| 1 | Trim 1 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J17 |
| 1 | Trim 2 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J18 |
| 1 | Trim 3 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J19 |
| 1 | Trim 4 | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J20 |
Questions
How big is the Txboardmega PCB?
It measures 86.4 × 99.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Txboardmega use?
37 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 Txboardmega KiCad files?
From the wlowi/TXos repository on GitHub, at the commit this page was made from: the board is txboardmega/txboardmega.kicad_pcb and its schematic txboardmega/txboardmega.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Txboardmega design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from wlowi/TXos
2- 2 layers150 × 77 mm

- 2 layers

Similar boards
- 2 layers40 × 34 mm

- 2 layers53.9 × 23.2 mm

Analog
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
37 parts1kGPL-3.0 - 2 layers52 × 51.8 mm

Esp32-homeassistant rf bridge
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
37 parts915 - 2 layers87.8 × 59.8 mm

FreeDeck SMD 2020-02
FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck
37 parts772 - 2 layers65 × 28 mm

BMS Cell Module
stuartpittaway/diyBMS
Do it yourself battery management system for Lithium ion battery packs/cells
37 parts676GPL-3.0 - 2 layers48 × 32 mm

FlatSat
Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research
37 parts575GPL-2.0 - 2 layers38.1 × 153.7 mm

- 2 layers47.8 × 27.4 mm

Vsf stm32h7b0
vsfteam/vsf
Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems
37 parts341Apache-2.0