diff --git a/companion/src/firmwares/opentx/opentxinterface.cpp b/companion/src/firmwares/opentx/opentxinterface.cpp index 241177273..822afb8da 100644 --- a/companion/src/firmwares/opentx/opentxinterface.cpp +++ b/companion/src/firmwares/opentx/opentxinterface.cpp @@ -1256,6 +1256,7 @@ void registerOpenTxFirmwares() /* MEGA2560 board */ openTx = new OpenTxFirmware("opentx-mega2560", QObject::tr("OpenTX for MEGA2560 board"), BOARD_MEGA2560); addOpenTxLcdOptions(openTx); + openTx->addOption("PWR", QObject::tr("Power management by soft-off circuitry")); openTx->addOptions(ext_options); openTx->addOption("PXX", QObject::tr("Support of FrSky PXX protocol")); openTx->addOptions(dsm2_options); @@ -1264,7 +1265,9 @@ void registerOpenTxFirmwares() openTx->addOption("nofp", QObject::tr("No flight modes")); openTx->addOption("nocurves", QObject::tr("Disable curves menus")); openTx->addOption("sdcard", QObject::tr("Support for SD memory card")); - openTx->addOption("voice", QObject::tr("Used if you have voice module")); +//openTx->addOption("audio", QObject::tr("Support for radio modified with regular speaker")); +//openTx->addOption("voice", QObject::tr("Used if you have modified your radio with voice mode")); + openTx->addOption("haptic", QObject::tr("Used if you have modified your radio with haptic mode")); openTx->addOption("ppmca", QObject::tr("PPM center adjustment in limits")); openTx->addOption("gvars", QObject::tr("Global variables"), GVARS_VARIANT); openTx->addOption("symlimits", QObject::tr("Symetrical Limits")); diff --git a/doc/Mega2560/MEGA2560.sch b/doc/Mega2560/MEGA2560.sch index e6f5a233a..50c314ae6 100644 --- a/doc/Mega2560/MEGA2560.sch +++ b/doc/Mega2560/MEGA2560.sch @@ -36,7 +36,7 @@ $Descr A4 11693 8268 encoding utf-8 Sheet 1 1 Title "OpenTX board based on Arduino MEGA2560" -Date "20 may 2015" +Date "29 may 2015" Rev "0" Comp "Copyright 2015 F. Aguerre" Comment1 "" @@ -47,49 +47,49 @@ $EndDescr $Comp L SW_PUSH . U 1 1 5499AF9B -P 6450 2950 -F 0 "." H 6550 2950 50 0001 C CNN -F 1 "Push" H 6450 2950 50 0000 C CNN -F 2 "" H 6450 2950 60 0001 C CNN -F 3 "" H 6450 2950 60 0001 C CNN - 1 6450 2950 +P 6350 2900 +F 0 "." H 6450 2900 50 0001 C CNN +F 1 "Push" H 6350 2900 50 0000 C CNN +F 2 "" H 6350 2900 60 0001 C CNN +F 3 "" H 6350 2900 60 0001 C CNN + 1 6350 2900 -1 0 0 -1 $EndComp $Comp L GND #PWR? U 1 1 5499AE76 -P 6150 3100 -F 0 "#PWR?" H 6150 3100 30 0001 C CNN -F 1 "GND" H 6150 3030 30 0001 C CNN -F 2 "" H 6150 3100 60 0001 C CNN -F 3 "" H 6150 3100 60 0001 C CNN - 1 6150 3100 +P 6050 3050 +F 0 "#PWR?" H 6050 3050 30 0001 C CNN +F 1 "GND" H 6050 2980 30 0001 C CNN +F 2 "" H 6050 3050 60 0001 C CNN +F 3 "" H 6050 3050 60 0001 C CNN + 1 6050 3050 1 0 0 -1 $EndComp -Text Notes 8000 4700 0 42 ~ 0 +Text Notes 8000 4750 0 42 ~ 0 JACK $Comp L GND #PWR? U 1 1 5499ABF7 -P 7800 5050 -F 0 "#PWR?" H 7800 5050 30 0001 C CNN -F 1 "GND" H 7800 4980 30 0001 C CNN -F 2 "" H 7800 5050 60 0001 C CNN -F 3 "" H 7800 5050 60 0001 C CNN - 1 7800 5050 +P 7800 5100 +F 0 "#PWR?" H 7800 5100 30 0001 C CNN +F 1 "GND" H 7800 5030 30 0001 C CNN +F 2 "" H 7800 5100 60 0001 C CNN +F 3 "" H 7800 5100 60 0001 C CNN + 1 7800 5100 1 0 0 -1 $EndComp -Text Label 7250 5250 0 42 ~ 0 +Text Label 7250 5300 0 42 ~ 0 DSC_PPM $Comp L C C1 U 1 1 5499AA3F -P 10350 4900 -F 0 "C1" V 10300 4750 50 0000 L CNN -F 1 "100n" V 10400 4750 50 0000 L CNN -F 2 "" H 10350 4900 60 0001 C CNN -F 3 "" H 10350 4900 60 0001 C CNN - 1 10350 4900 +P 10350 4950 +F 0 "C1" V 10300 4800 50 0000 L CNN +F 1 "100n" V 10400 4800 50 0000 L CNN +F 2 "" H 10350 4950 60 0001 C CNN +F 3 "" H 10350 4950 60 0001 C CNN + 1 10350 4950 1 0 0 -1 $EndComp $Comp @@ -117,23 +117,23 @@ $EndComp $Comp L C C1 U 1 1 54998B4F -P 8550 3200 -F 0 "C1" V 8500 3050 50 0000 L CNN -F 1 "100n" V 8600 3050 50 0000 L CNN -F 2 "" H 8550 3200 60 0001 C CNN -F 3 "" H 8550 3200 60 0001 C CNN - 1 8550 3200 +P 8350 2350 +F 0 "C1" V 8300 2200 50 0000 L CNN +F 1 "100n" V 8400 2200 50 0000 L CNN +F 2 "" H 8350 2350 60 0001 C CNN +F 3 "" H 8350 2350 60 0001 C CNN + 1 8350 2350 1 0 0 -1 $EndComp $Comp L C C1 U 1 1 54998B49 -P 8300 3200 -F 0 "C1" V 8250 3050 50 0000 L CNN -F 1 "100n" V 8350 3050 50 0000 L CNN -F 2 "" H 8300 3200 60 0001 C CNN -F 3 "" H 8300 3200 60 0001 C CNN - 1 8300 3200 +P 8100 2350 +F 0 "C1" V 8050 2200 50 0000 L CNN +F 1 "100n" V 8150 2200 50 0000 L CNN +F 2 "" H 8100 2350 60 0001 C CNN +F 3 "" H 8100 2350 60 0001 C CNN + 1 8100 2350 1 0 0 -1 $EndComp $Comp @@ -147,17 +147,17 @@ F 3 "" H 10750 4200 60 0001 C CNN 1 10750 4200 1 0 0 -1 $EndComp -Text Label 9900 6050 0 42 ~ 0 +Text Label 9900 6100 0 42 ~ 0 Buzzer $Comp L GND #PWR? U 1 1 549988B6 -P 10150 6550 -F 0 "#PWR?" H 10150 6550 30 0001 C CNN -F 1 "GND" H 10150 6480 30 0001 C CNN -F 2 "" H 10150 6550 60 0001 C CNN -F 3 "" H 10150 6550 60 0001 C CNN - 1 10150 6550 +P 10150 6600 +F 0 "#PWR?" H 10150 6600 30 0001 C CNN +F 1 "GND" H 10150 6530 30 0001 C CNN +F 2 "" H 10150 6600 60 0001 C CNN +F 3 "" H 10150 6600 60 0001 C CNN + 1 10150 6600 1 0 0 -1 $EndComp $Comp @@ -171,215 +171,215 @@ F 3 "" H 5100 4400 60 0001 C CNN 1 5100 4400 1 0 0 -1 $EndComp -Text Notes 8500 4250 0 60 ~ 0 +Text Notes 8400 4300 0 60 ~ 0 Power management $Comp L GND #PWR? U 1 1 5499853A -P 7800 6350 -F 0 "#PWR?" H 7800 6350 30 0001 C CNN -F 1 "GND" H 7800 6280 30 0001 C CNN -F 2 "" H 7800 6350 60 0001 C CNN -F 3 "" H 7800 6350 60 0001 C CNN - 1 7800 6350 +P 7800 6400 +F 0 "#PWR?" H 7800 6400 30 0001 C CNN +F 1 "GND" H 7800 6330 30 0001 C CNN +F 2 "" H 7800 6400 60 0001 C CNN +F 3 "" H 7800 6400 60 0001 C CNN + 1 7800 6400 1 0 0 -1 $EndComp $Comp L GND #PWR? U 1 1 549984D9 -P 8800 6900 -F 0 "#PWR?" H 8800 6900 30 0001 C CNN -F 1 "GND" H 8800 6830 30 0001 C CNN -F 2 "" H 8800 6900 60 0001 C CNN -F 3 "" H 8800 6900 60 0001 C CNN - 1 8800 6900 +P 8800 6950 +F 0 "#PWR?" H 8800 6950 30 0001 C CNN +F 1 "GND" H 8800 6880 30 0001 C CNN +F 2 "" H 8800 6950 60 0001 C CNN +F 3 "" H 8800 6950 60 0001 C CNN + 1 8800 6950 1 0 0 -1 $EndComp $Comp L R R7 U 1 1 54997DEC -P 8800 6550 -F 0 "R7" V 8880 6550 50 0000 C CNN -F 1 "100K" V 8800 6550 50 0000 C CNN -F 2 "" H 8800 6550 60 0001 C CNN -F 3 "" H 8800 6550 60 0001 C CNN - 1 8800 6550 +P 8800 6600 +F 0 "R7" V 8880 6600 50 0000 C CNN +F 1 "100K" V 8800 6600 50 0000 C CNN +F 2 "" H 8800 6600 60 0001 C CNN +F 3 "" H 8800 6600 60 0001 C CNN + 1 8800 6600 -1 0 0 1 $EndComp $Comp L R R5 U 1 1 54997CFE -P 7800 6000 -F 0 "R5" V 7880 6000 50 0000 C CNN -F 1 "6.8K" V 7800 6000 50 0000 C CNN -F 2 "" H 7800 6000 60 0001 C CNN -F 3 "" H 7800 6000 60 0001 C CNN - 1 7800 6000 +P 7800 6050 +F 0 "R5" V 7880 6050 50 0000 C CNN +F 1 "6.8K" V 7800 6050 50 0000 C CNN +F 2 "" H 7800 6050 60 0001 C CNN +F 3 "" H 7800 6050 60 0001 C CNN + 1 7800 6050 -1 0 0 1 $EndComp $Comp L R R4 U 1 1 54997CE8 -P 8050 5750 -F 0 "R4" V 8130 5750 50 0000 C CNN -F 1 "5.1K" V 8050 5750 50 0000 C CNN -F 2 "" H 8050 5750 60 0001 C CNN -F 3 "" H 8050 5750 60 0001 C CNN - 1 8050 5750 +P 8050 5800 +F 0 "R4" V 8130 5800 50 0000 C CNN +F 1 "5.1K" V 8050 5800 50 0000 C CNN +F 2 "" H 8050 5800 60 0001 C CNN +F 3 "" H 8050 5800 60 0001 C CNN + 1 8050 5800 0 -1 -1 0 $EndComp -Text Label 7250 5750 0 42 ~ 0 +Text Label 7250 5800 0 42 ~ 0 DSC_Activated $Comp L SPST SW2 U 1 1 5499444A -P 8300 5100 -F 0 "SW2" H 8300 5200 50 0000 C CNN -F 1 "Jack plugged" H 8300 5000 50 0000 C CNN -F 2 "" H 8300 5100 60 0001 C CNN -F 3 "" H 8300 5100 60 0001 C CNN - 1 8300 5100 +P 8300 5150 +F 0 "SW2" H 8300 5250 50 0000 C CNN +F 1 "Jack plugged" H 8300 5050 50 0000 C CNN +F 2 "" H 8300 5150 60 0001 C CNN +F 3 "" H 8300 5150 60 0001 C CNN + 1 8300 5150 0 -1 -1 0 $EndComp $Comp L SPEAKER . U 1 1 54994432 -P 10600 6150 -F 0 "." H 10500 6400 70 0000 C CNN -F 1 "BUZZER" H 10500 5900 40 0000 C CNN -F 2 "" H 10600 6150 60 0001 C CNN -F 3 "" H 10600 6150 60 0001 C CNN - 1 10600 6150 +P 10600 6200 +F 0 "." H 10500 6450 70 0000 C CNN +F 1 "BUZZER" H 10500 5950 40 0000 C CNN +F 2 "" H 10600 6200 60 0001 C CNN +F 3 "" H 10600 6200 60 0001 C CNN + 1 10600 6200 1 0 0 -1 $EndComp $Comp L DIODESCH D1 U 1 1 549943E4 -P 8300 6500 -F 0 "D1" H 8300 6600 40 0000 C CNN -F 1 "MBR0520" H 8300 6400 40 0000 C CNN -F 2 "" H 8300 6500 60 0001 C CNN -F 3 "" H 8300 6500 60 0001 C CNN - 1 8300 6500 +P 8300 6550 +F 0 "D1" H 8300 6650 40 0000 C CNN +F 1 "MBR0520" H 8300 6450 40 0000 C CNN +F 2 "" H 8300 6550 60 0001 C CNN +F 3 "" H 8300 6550 60 0001 C CNN + 1 8300 6550 0 -1 -1 0 $EndComp $Comp L DIODESCH D1 U 1 1 549943CB -P 8300 6100 -F 0 "D1" H 8300 6200 40 0000 C CNN -F 1 "MBR0520" H 8300 6000 40 0000 C CNN -F 2 "" H 8300 6100 60 0001 C CNN -F 3 "" H 8300 6100 60 0001 C CNN - 1 8300 6100 +P 8300 6150 +F 0 "D1" H 8300 6250 40 0000 C CNN +F 1 "MBR0520" H 8300 6050 40 0000 C CNN +F 2 "" H 8300 6150 60 0001 C CNN +F 3 "" H 8300 6150 60 0001 C CNN + 1 8300 6150 0 -1 1 0 $EndComp $Comp L R R4 U 1 1 549943BB -P 8550 6300 -F 0 "R4" V 8630 6300 50 0000 C CNN -F 1 "5.1K" V 8550 6300 50 0000 C CNN -F 2 "" H 8550 6300 60 0001 C CNN -F 3 "" H 8550 6300 60 0001 C CNN - 1 8550 6300 +P 8550 6350 +F 0 "R4" V 8630 6350 50 0000 C CNN +F 1 "5.1K" V 8550 6350 50 0000 C CNN +F 2 "" H 8550 6350 60 0001 C CNN +F 3 "" H 8550 6350 60 0001 C CNN + 1 8550 6350 0 -1 -1 0 $EndComp -Text Label 10850 4600 2 42 ~ 0 +Text Label 10850 4650 2 42 ~ 0 RF_Activated $Comp L GND #PWR? U 1 1 54994281 -P 10100 5200 -F 0 "#PWR?" H 10100 5200 30 0001 C CNN -F 1 "GND" H 10100 5130 30 0001 C CNN -F 2 "" H 10100 5200 60 0001 C CNN -F 3 "" H 10100 5200 60 0001 C CNN - 1 10100 5200 +P 10100 5250 +F 0 "#PWR?" H 10100 5250 30 0001 C CNN +F 1 "GND" H 10100 5180 30 0001 C CNN +F 2 "" H 10100 5250 60 0001 C CNN +F 3 "" H 10100 5250 60 0001 C CNN + 1 10100 5250 1 0 0 -1 $EndComp $Comp L R R4 U 1 1 54994280 -P 9850 4600 -F 0 "R4" V 9930 4600 50 0000 C CNN -F 1 "5.1K" V 9850 4600 50 0000 C CNN -F 2 "" H 9850 4600 60 0001 C CNN -F 3 "" H 9850 4600 60 0001 C CNN - 1 9850 4600 +P 9850 4650 +F 0 "R4" V 9930 4650 50 0000 C CNN +F 1 "5.1K" V 9850 4650 50 0000 C CNN +F 2 "" H 9850 4650 60 0001 C CNN +F 3 "" H 9850 4650 60 0001 C CNN + 1 9850 4650 0 1 -1 0 $EndComp $Comp L R R5 U 1 1 5499427F -P 10100 4850 -F 0 "R5" V 10180 4850 50 0000 C CNN -F 1 "6.8K" V 10100 4850 50 0000 C CNN -F 2 "" H 10100 4850 60 0001 C CNN -F 3 "" H 10100 4850 60 0001 C CNN - 1 10100 4850 +P 10100 4900 +F 0 "R5" V 10180 4900 50 0000 C CNN +F 1 "6.8K" V 10100 4900 50 0000 C CNN +F 2 "" H 10100 4900 60 0001 C CNN +F 3 "" H 10100 4900 60 0001 C CNN + 1 10100 4900 -1 0 0 -1 $EndComp $Comp L DIODESCH D1 U 1 1 549941C1 -P 9600 4950 -F 0 "D1" H 9600 5050 40 0000 C CNN -F 1 "MBR0520" H 9600 4850 40 0000 C CNN -F 2 "" H 9600 4950 60 0001 C CNN -F 3 "" H 9600 4950 60 0001 C CNN - 1 9600 4950 +P 9600 5000 +F 0 "D1" H 9600 5100 40 0000 C CNN +F 1 "MBR0520" H 9600 4900 40 0000 C CNN +F 2 "" H 9600 5000 60 0001 C CNN +F 3 "" H 9600 5000 60 0001 C CNN + 1 9600 5000 0 -1 1 0 $EndComp $Comp L SPST SW1 U 1 1 54994193 -P 9100 4600 -F 0 "SW1" H 9100 4700 50 0000 C CNN -F 1 "Power switch" H 9100 4500 50 0000 C CNN -F 2 "~" H 9100 4600 50 0001 C CNN -F 3 "" H 9100 4600 60 0001 C CNN - 1 9100 4600 +P 9100 4650 +F 0 "SW1" H 9100 4750 50 0000 C CNN +F 1 "Power switch" H 9100 4550 50 0000 C CNN +F 2 "~" H 9100 4650 50 0001 C CNN +F 3 "" H 9100 4650 60 0001 C CNN + 1 9100 4650 1 0 0 -1 $EndComp -Text Label 6650 3900 2 42 ~ 0 +Text Label 6550 3850 2 42 ~ 0 U_batt $Comp L R R3 U 1 1 54994034 -P 6250 4150 -F 0 "R3" V 6330 4150 50 0000 C CNN -F 1 "2.7K" V 6250 4150 50 0000 C CNN -F 2 "" H 6250 4150 60 0001 C CNN -F 3 "" H 6250 4150 60 0001 C CNN - 1 6250 4150 +P 6150 4100 +F 0 "R3" V 6230 4100 50 0000 C CNN +F 1 "2.7K" V 6150 4100 50 0000 C CNN +F 2 "" H 6150 4100 60 0001 C CNN +F 3 "" H 6150 4100 60 0001 C CNN + 1 6150 4100 -1 0 0 -1 $EndComp $Comp L R R4 U 1 1 54994033 -P 6000 3900 -F 0 "R4" V 6080 3900 50 0000 C CNN -F 1 "5.1K" V 6000 3900 50 0000 C CNN -F 2 "" H 6000 3900 60 0001 C CNN -F 3 "" H 6000 3900 60 0001 C CNN - 1 6000 3900 +P 5900 3850 +F 0 "R4" V 5980 3850 50 0000 C CNN +F 1 "5.1K" V 5900 3850 50 0000 C CNN +F 2 "" H 5900 3850 60 0001 C CNN +F 3 "" H 5900 3850 60 0001 C CNN + 1 5900 3850 0 1 -1 0 $EndComp $Comp L GND #PWR? U 1 1 54994032 -P 6250 4500 -F 0 "#PWR?" H 6250 4500 30 0001 C CNN -F 1 "GND" H 6250 4430 30 0001 C CNN -F 2 "" H 6250 4500 60 0001 C CNN -F 3 "" H 6250 4500 60 0001 C CNN - 1 6250 4500 +P 6150 4450 +F 0 "#PWR?" H 6150 4450 30 0001 C CNN +F 1 "GND" H 6150 4380 30 0001 C CNN +F 2 "" H 6150 4450 60 0001 C CNN +F 3 "" H 6150 4450 60 0001 C CNN + 1 6150 4450 1 0 0 -1 $EndComp -Text Notes 5600 3550 0 60 ~ 0 +Text Notes 5500 3500 0 60 ~ 0 Battery voltage reading -Text Notes 7250 1950 0 60 ~ 0 +Text Notes 7100 1900 0 60 ~ 0 Rotary encoders (x2) $Comp L R R1 @@ -395,155 +395,133 @@ $EndComp $Comp L R R1 U 1 1 54993D2B -P 7350 2800 -F 0 "R1" V 7430 2800 50 0000 C CNN -F 1 "200R" V 7350 2800 50 0000 C CNN -F 2 "" H 7350 2800 60 0001 C CNN -F 3 "" H 7350 2800 60 0001 C CNN - 1 7350 2800 +P 7150 2750 +F 0 "R1" V 7230 2750 50 0000 C CNN +F 1 "200R" V 7150 2750 50 0000 C CNN +F 2 "" H 7150 2750 60 0001 C CNN +F 3 "" H 7150 2750 60 0001 C CNN + 1 7150 2750 0 1 -1 0 $EndComp $Comp -L GND #PWR? -U 1 1 54993D18 -P 8300 3500 -F 0 "#PWR?" H 8300 3500 30 0001 C CNN -F 1 "GND" H 8300 3430 30 0001 C CNN -F 2 "" H 8300 3500 60 0001 C CNN -F 3 "" H 8300 3500 60 0001 C CNN - 1 8300 3500 - 1 0 0 -1 -$EndComp -$Comp L C C1 U 1 1 54993C14 -P 8050 3200 -F 0 "C1" V 8000 3050 50 0000 L CNN -F 1 "100n" V 8100 3050 50 0000 L CNN -F 2 "" H 8050 3200 60 0001 C CNN -F 3 "" H 8050 3200 60 0001 C CNN - 1 8050 3200 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR? -U 1 1 54993C13 -P 8050 3500 -F 0 "#PWR?" H 8050 3500 30 0001 C CNN -F 1 "GND" H 8050 3430 30 0001 C CNN -F 2 "" H 8050 3500 60 0001 C CNN -F 3 "" H 8050 3500 60 0001 C CNN - 1 8050 3500 +P 7850 2350 +F 0 "C1" V 7800 2200 50 0000 L CNN +F 1 "100n" V 7900 2200 50 0000 L CNN +F 2 "" H 7850 2350 60 0001 C CNN +F 3 "" H 7850 2350 60 0001 C CNN + 1 7850 2350 1 0 0 -1 $EndComp $Comp L GND #PWR? U 1 1 54993C0D -P 8550 3500 -F 0 "#PWR?" H 8550 3500 30 0001 C CNN -F 1 "GND" H 8550 3430 30 0001 C CNN -F 2 "" H 8550 3500 60 0001 C CNN -F 3 "" H 8550 3500 60 0001 C CNN - 1 8550 3500 +P 8650 2200 +F 0 "#PWR?" H 8650 2200 30 0001 C CNN +F 1 "GND" H 8650 2130 30 0001 C CNN +F 2 "" H 8650 2200 60 0001 C CNN +F 3 "" H 8650 2200 60 0001 C CNN + 1 8650 2200 1 0 0 -1 $EndComp -Text Notes 4550 750 0 60 ~ 0 +Text Notes 4500 750 0 60 ~ 0 Aurora 9X sticks amplification (x4) $Comp L VCC #PWR? U 1 1 54993A96 -P 5250 1000 -F 0 "#PWR?" H 5250 1100 50 0001 C CNN -F 1 "VCC" H 5250 1100 50 0000 C CNN -F 2 "" H 5250 1000 60 0001 C CNN -F 3 "" H 5250 1000 60 0001 C CNN - 1 5250 1000 +P 5200 1000 +F 0 "#PWR?" H 5200 1100 50 0001 C CNN +F 1 "VCC" H 5200 1100 50 0000 C CNN +F 2 "" H 5200 1000 60 0001 C CNN +F 3 "" H 5200 1000 60 0001 C CNN + 1 5200 1000 1 0 0 -1 $EndComp $Comp L R R2 U 1 1 54993A62 -P 5250 2200 -F 0 "R2" V 5330 2200 50 0000 C CNN -F 1 "2.2K" V 5250 2200 50 0000 C CNN -F 2 "" H 5250 2200 60 0001 C CNN -F 3 "" H 5250 2200 60 0001 C CNN - 1 5250 2200 +P 5200 2200 +F 0 "R2" V 5280 2200 50 0000 C CNN +F 1 "2.2K" V 5200 2200 50 0000 C CNN +F 2 "" H 5200 2200 60 0001 C CNN +F 3 "" H 5200 2200 60 0001 C CNN + 1 5200 2200 0 1 -1 0 $EndComp -Text Label 6250 1450 2 42 ~ 0 +Text Label 6200 1450 2 42 ~ 0 Stick_xx $Comp L GND #PWR? U 1 1 54993A41 -P 5250 1950 -F 0 "#PWR?" H 5250 1950 30 0001 C CNN -F 1 "GND" H 5250 1880 30 0001 C CNN -F 2 "" H 5250 1950 60 0001 C CNN -F 3 "" H 5250 1950 60 0001 C CNN - 1 5250 1950 +P 5200 1950 +F 0 "#PWR?" H 5200 1950 30 0001 C CNN +F 1 "GND" H 5200 1880 30 0001 C CNN +F 2 "" H 5200 1950 60 0001 C CNN +F 3 "" H 5200 1950 60 0001 C CNN + 1 5200 1950 1 0 0 -1 $EndComp $Comp L GND #PWR? U 1 1 54993A21 -P 4600 2800 -F 0 "#PWR?" H 4600 2800 30 0001 C CNN -F 1 "GND" H 4600 2730 30 0001 C CNN -F 2 "" H 4600 2800 60 0001 C CNN -F 3 "" H 4600 2800 60 0001 C CNN - 1 4600 2800 +P 4550 2800 +F 0 "#PWR?" H 4550 2800 30 0001 C CNN +F 1 "GND" H 4550 2730 30 0001 C CNN +F 2 "" H 4550 2800 60 0001 C CNN +F 3 "" H 4550 2800 60 0001 C CNN + 1 4550 2800 1 0 0 -1 $EndComp $Comp L VCC 1 U 1 1 54993A07 -P 4600 1650 -F 0 "1" H 4600 1750 30 0001 C CNN -F 1 "VCC" H 4600 1750 50 0000 C CNN -F 2 "" H 4600 1650 60 0001 C CNN -F 3 "" H 4600 1650 60 0001 C CNN - 1 4600 1650 +P 4550 1650 +F 0 "1" H 4550 1750 30 0001 C CNN +F 1 "VCC" H 4550 1750 50 0000 C CNN +F 2 "" H 4550 1650 60 0001 C CNN +F 3 "" H 4550 1650 60 0001 C CNN + 1 4550 1650 1 0 0 -1 $EndComp $Comp L R R6 U 1 1 549939EC -P 4600 2450 -F 0 "R6" V 4680 2450 50 0000 C CNN -F 1 "10K" V 4600 2450 50 0000 C CNN -F 2 "" H 4600 2450 60 0001 C CNN -F 3 "" H 4600 2450 60 0001 C CNN - 1 4600 2450 +P 4550 2450 +F 0 "R6" V 4630 2450 50 0000 C CNN +F 1 "10K" V 4550 2450 50 0000 C CNN +F 2 "" H 4550 2450 60 0001 C CNN +F 3 "" H 4550 2450 60 0001 C CNN + 1 4550 2450 -1 0 0 -1 $EndComp $Comp L R R6 U 1 1 549939E6 -P 4600 1950 -F 0 "R6" V 4680 1950 50 0000 C CNN -F 1 "10K" V 4600 1950 50 0000 C CNN -F 2 "" H 4600 1950 60 0001 C CNN -F 3 "" H 4600 1950 60 0001 C CNN - 1 4600 1950 +P 4550 1950 +F 0 "R6" V 4630 1950 50 0000 C CNN +F 1 "10K" V 4550 1950 50 0000 C CNN +F 2 "" H 4550 1950 60 0001 C CNN +F 3 "" H 4550 1950 60 0001 C CNN + 1 4550 1950 -1 0 0 -1 $EndComp $Comp L LM2903 U3 U 1 1 54993860 -P 5350 1450 -F 0 "U3" H 5500 1600 60 0000 C CNN -F 1 "MCP6004" H 5550 1250 50 0000 C CNN -F 2 "" H 5350 1450 60 0001 C CNN -F 3 "" H 5350 1450 60 0001 C CNN - 1 5350 1450 +P 5300 1450 +F 0 "U3" H 5450 1600 60 0000 C CNN +F 1 "MCP6004" H 5500 1250 50 0000 C CNN +F 2 "" H 5300 1450 60 0001 C CNN +F 3 "" H 5300 1450 60 0001 C CNN + 1 5300 1450 1 0 0 -1 $EndComp -Text Label 9250 2950 2 42 ~ 0 +Text Label 9050 2900 2 42 ~ 0 Rot_x_Push -Text Label 9250 2800 2 42 ~ 0 +Text Label 9050 2750 2 42 ~ 0 Rot_x_B -Text Label 9250 2700 2 42 ~ 0 +Text Label 9050 2650 2 42 ~ 0 Rot_x_A $Comp L DIODESCH D1 @@ -558,7 +536,7 @@ F 3 "" H 2750 950 60 0001 C CNN $EndComp Text Notes 1750 750 0 60 ~ 0 PPM management -Text Notes 9650 1950 0 60 ~ 0 +Text Notes 9650 1900 0 60 ~ 0 LCD backlight (3.3V) $Comp L GND #PWR? @@ -735,7 +713,7 @@ F 3 "" H 10000 2300 60 0001 C CNN 1 10000 2300 1 0 0 -1 $EndComp -Text Label 9450 3600 0 42 ~ 0 +Text Label 7300 3600 0 42 ~ 0 LCD_Light $Comp L R . @@ -749,14 +727,14 @@ F 3 "" H 10750 3050 60 0001 C CNN -1 0 0 1 $EndComp $Comp -L R R4 +L R R8 U 1 1 5498A213 -P 10100 3600 -F 0 "R4" V 10180 3600 50 0000 C CNN -F 1 "5K1" V 10100 3600 50 0000 C CNN -F 2 "" H 10100 3600 60 0001 C CNN -F 3 "" H 10100 3600 60 0001 C CNN - 1 10100 3600 +P 7950 3600 +F 0 "R8" V 8030 3600 50 0000 C CNN +F 1 "56" V 7950 3600 50 0000 C CNN +F 2 "" H 7950 3600 60 0001 C CNN +F 3 "" H 7950 3600 60 0001 C CNN + 1 7950 3600 0 -1 -1 0 $EndComp $Comp @@ -912,113 +890,113 @@ PPM_IN $Comp L R R1 U 1 1 54988260 -P 7800 2950 -F 0 "R1" V 7880 2950 50 0000 C CNN -F 1 "200R" V 7800 2950 50 0000 C CNN -F 2 "" H 7800 2950 60 0001 C CNN -F 3 "" H 7800 2950 60 0001 C CNN - 1 7800 2950 +P 7600 2900 +F 0 "R1" V 7680 2900 50 0000 C CNN +F 1 "200R" V 7600 2900 50 0000 C CNN +F 2 "" H 7600 2900 60 0001 C CNN +F 3 "" H 7600 2900 60 0001 C CNN + 1 7600 2900 0 1 -1 0 $EndComp $Comp L R R1 U 1 1 5498825E -P 7800 2700 -F 0 "R1" V 7880 2700 50 0000 C CNN -F 1 "200R" V 7800 2700 50 0000 C CNN -F 2 "" H 7800 2700 60 0001 C CNN -F 3 "" H 7800 2700 60 0001 C CNN - 1 7800 2700 +P 7600 2650 +F 0 "R1" V 7680 2650 50 0000 C CNN +F 1 "200R" V 7600 2650 50 0000 C CNN +F 2 "" H 7600 2650 60 0001 C CNN +F 3 "" H 7600 2650 60 0001 C CNN + 1 7600 2650 0 1 -1 0 $EndComp $Comp L R R4 U 1 1 549881F1 -P 6950 2400 -F 0 "R4" V 7030 2400 50 0000 C CNN -F 1 "5K1" V 6950 2400 50 0000 C CNN -F 2 "" H 6950 2400 60 0001 C CNN -F 3 "" H 6950 2400 60 0001 C CNN - 1 6950 2400 +P 6750 2350 +F 0 "R4" V 6830 2350 50 0000 C CNN +F 1 "5K1" V 6750 2350 50 0000 C CNN +F 2 "" H 6750 2350 60 0001 C CNN +F 3 "" H 6750 2350 60 0001 C CNN + 1 6750 2350 -1 0 0 -1 $EndComp $Comp L R R4 U 1 1 549881F0 -P 7100 2400 -F 0 "R4" V 7180 2400 50 0000 C CNN -F 1 "5K1" V 7100 2400 50 0000 C CNN -F 2 "" H 7100 2400 60 0001 C CNN -F 3 "" H 7100 2400 60 0001 C CNN - 1 7100 2400 +P 6900 2350 +F 0 "R4" V 6980 2350 50 0000 C CNN +F 1 "5K1" V 6900 2350 50 0000 C CNN +F 2 "" H 6900 2350 60 0001 C CNN +F 3 "" H 6900 2350 60 0001 C CNN + 1 6900 2350 -1 0 0 -1 $EndComp $Comp L VCC 1 U 1 1 549881ED -P 6950 2100 -F 0 "1" H 6950 2200 30 0001 C CNN -F 1 "VCC" H 6950 2200 50 0000 C CNN -F 2 "" H 6950 2100 60 0001 C CNN -F 3 "" H 6950 2100 60 0001 C CNN - 1 6950 2100 +P 6750 2050 +F 0 "1" H 6750 2150 30 0001 C CNN +F 1 "VCC" H 6750 2150 50 0000 C CNN +F 2 "" H 6750 2050 60 0001 C CNN +F 3 "" H 6750 2050 60 0001 C CNN + 1 6750 2050 1 0 0 -1 $EndComp $Comp L GND #PWR? U 1 1 549881DD -P 9100 6900 -F 0 "#PWR?" H 9100 6900 30 0001 C CNN -F 1 "GND" H 9100 6830 30 0001 C CNN -F 2 "" H 9100 6900 60 0001 C CNN -F 3 "" H 9100 6900 60 0001 C CNN - 1 9100 6900 +P 9100 6950 +F 0 "#PWR?" H 9100 6950 30 0001 C CNN +F 1 "GND" H 9100 6880 30 0001 C CNN +F 2 "" H 9100 6950 60 0001 C CNN +F 3 "" H 9100 6950 60 0001 C CNN + 1 9100 6950 1 0 0 -1 $EndComp $Comp L R R4 U 1 1 549881DA -P 9100 5850 -F 0 "R4" V 9180 5850 50 0000 C CNN -F 1 "5.1K" V 9100 5850 50 0000 C CNN -F 2 "" H 9100 5850 60 0001 C CNN -F 3 "" H 9100 5850 60 0001 C CNN - 1 9100 5850 +P 9100 5900 +F 0 "R4" V 9180 5900 50 0000 C CNN +F 1 "5.1K" V 9100 5900 50 0000 C CNN +F 2 "" H 9100 5900 60 0001 C CNN +F 3 "" H 9100 5900 60 0001 C CNN + 1 9100 5900 -1 0 0 1 $EndComp $Comp L MOSFET_P Q2 U 1 1 549881D9 -P 9100 5400 -F 0 "Q2" V 9050 5650 60 0000 R CNN -F 1 "NDT2955" V 9300 5500 40 0000 R CNN -F 2 "" H 9100 5400 60 0001 C CNN -F 3 "" H 9100 5400 60 0001 C CNN - 1 9100 5400 +P 9100 5450 +F 0 "Q2" V 9050 5700 60 0000 R CNN +F 1 "NDT2955" V 9300 5550 40 0000 R CNN +F 2 "" H 9100 5450 60 0001 C CNN +F 3 "" H 9100 5450 60 0001 C CNN + 1 9100 5450 0 1 -1 0 $EndComp $Comp L R R7 U 1 1 549881D8 -P 8850 5600 -F 0 "R7" V 8930 5600 50 0000 C CNN -F 1 "100K" V 8850 5600 50 0000 C CNN -F 2 "" H 8850 5600 60 0001 C CNN -F 3 "" H 8850 5600 60 0001 C CNN - 1 8850 5600 +P 8850 5650 +F 0 "R7" V 8930 5650 50 0000 C CNN +F 1 "100K" V 8850 5650 50 0000 C CNN +F 2 "" H 8850 5650 60 0001 C CNN +F 3 "" H 8850 5650 60 0001 C CNN + 1 8850 5650 0 1 -1 0 $EndComp -Text Label 7250 6800 0 42 ~ 0 +Text Label 7250 6850 0 42 ~ 0 Hold_Power $Comp L GND #PWR? U 1 1 549881D0 -P 10350 5200 -F 0 "#PWR?" H 10350 5200 30 0001 C CNN -F 1 "GND" H 10350 5130 30 0001 C CNN -F 2 "" H 10350 5200 60 0001 C CNN -F 3 "" H 10350 5200 60 0001 C CNN - 1 10350 5200 +P 10350 5250 +F 0 "#PWR?" H 10350 5250 30 0001 C CNN +F 1 "GND" H 10350 5180 30 0001 C CNN +F 2 "" H 10350 5250 60 0001 C CNN +F 3 "" H 10350 5250 60 0001 C CNN + 1 10350 5250 1 0 0 -1 $EndComp $Comp @@ -40877,34 +40855,34 @@ $EndBitmap $Comp L CONN_1 + U 1 1 549E784B -P 7500 4450 -F 0 "+" V 7550 4450 40 0000 L CNN -F 1 "CONN_1" H 7500 4505 30 0001 C CNN -F 2 "" H 7500 4450 60 0000 C CNN -F 3 "" H 7500 4450 60 0000 C CNN - 1 7500 4450 +P 7500 4500 +F 0 "+" V 7550 4500 40 0000 L CNN +F 1 "CONN_1" H 7500 4555 30 0001 C CNN +F 2 "" H 7500 4500 60 0000 C CNN +F 3 "" H 7500 4500 60 0000 C CNN + 1 7500 4500 0 1 -1 0 $EndComp $Comp L MOSFET_N Q1 U 1 1 549E7A7F -P 9000 6300 -F 0 "Q1" H 9000 6450 50 0000 R CNN -F 1 "MMFT960" H 9450 6350 50 0000 R CNN -F 2 "~" H 9000 6300 60 0000 C CNN -F 3 "~" H 9000 6300 60 0000 C CNN - 1 9000 6300 +P 9000 6350 +F 0 "Q1" H 9000 6500 50 0000 R CNN +F 1 "MMFT960" H 9450 6400 50 0000 R CNN +F 2 "~" H 9000 6350 60 0000 C CNN +F 3 "~" H 9000 6350 60 0000 C CNN + 1 9000 6350 1 0 0 -1 $EndComp $Comp L POT Stick U 1 1 549E7A9D -P 4250 1350 -F 0 "Stick" H 4250 1250 50 0000 C CNN -F 1 "POT" H 4250 1350 50 0000 C CNN -F 2 "~" H 4250 1350 60 0000 C CNN -F 3 "~" H 4250 1350 60 0000 C CNN - 1 4250 1350 +P 4200 1350 +F 0 "Stick" H 4200 1250 50 0000 C CNN +F 1 "POT" H 4200 1350 50 0000 C CNN +F 2 "~" H 4200 1350 60 0000 C CNN +F 3 "~" H 4200 1350 60 0000 C CNN + 1 4200 1350 0 1 1 0 $EndComp $Comp @@ -40921,23 +40899,23 @@ $EndComp $Comp L VCC 5V U 1 1 549E7DD9 -P 4250 1050 -F 0 "5V" H 4250 1150 30 0001 C CNN -F 1 "VCC" H 4250 1150 50 0000 C CNN -F 2 "" H 4250 1050 60 0001 C CNN -F 3 "" H 4250 1050 60 0001 C CNN - 1 4250 1050 +P 4200 1050 +F 0 "5V" H 4200 1150 30 0001 C CNN +F 1 "VCC" H 4200 1150 50 0000 C CNN +F 2 "" H 4200 1050 60 0001 C CNN +F 3 "" H 4200 1050 60 0001 C CNN + 1 4200 1050 1 0 0 -1 $EndComp $Comp L GND #PWR? U 1 1 549E7DE0 -P 4250 1700 -F 0 "#PWR?" H 4250 1700 30 0001 C CNN -F 1 "GND" H 4250 1630 30 0001 C CNN -F 2 "" H 4250 1700 60 0001 C CNN -F 3 "" H 4250 1700 60 0001 C CNN - 1 4250 1700 +P 4200 1700 +F 0 "#PWR?" H 4200 1700 30 0001 C CNN +F 1 "GND" H 4200 1630 30 0001 C CNN +F 2 "" H 4200 1700 60 0001 C CNN +F 3 "" H 4200 1700 60 0001 C CNN + 1 4200 1700 1 0 0 -1 $EndComp $Comp @@ -40954,12 +40932,12 @@ $EndComp $Comp L +BATT U? U 1 1 549E8260 -P 5650 3800 -F 0 "U?" H 5650 3750 60 0001 C CNN -F 1 "+BATT" H 5650 3900 50 0000 C BNN -F 2 "" H 5650 3800 60 0001 C CNN -F 3 "" H 5650 3800 60 0001 C CNN - 1 5650 3800 +P 5550 3750 +F 0 "U?" H 5550 3700 60 0001 C CNN +F 1 "+BATT" H 5550 3850 50 0000 C BNN +F 2 "" H 5550 3750 60 0001 C CNN +F 3 "" H 5550 3750 60 0001 C CNN + 1 5550 3750 1 0 0 -1 $EndComp $Comp @@ -40976,38 +40954,38 @@ $EndComp $Comp L CONN_1 - U 1 1 549E84E5 -P 7300 4450 -F 0 "-" V 7350 4450 40 0000 L CNN -F 1 "CONN_1" H 7300 4505 30 0001 C CNN -F 2 "" H 7300 4450 60 0000 C CNN -F 3 "" H 7300 4450 60 0000 C CNN - 1 7300 4450 +P 7300 4500 +F 0 "-" V 7350 4500 40 0000 L CNN +F 1 "CONN_1" H 7300 4555 30 0001 C CNN +F 2 "" H 7300 4500 60 0000 C CNN +F 3 "" H 7300 4500 60 0000 C CNN + 1 7300 4500 0 1 -1 0 $EndComp -Text Label 7100 4350 0 50 ~ 0 +Text Label 7100 4400 0 50 ~ 0 Battery (2S LiPo) Text Label 3550 1700 2 42 ~ 0 DSC_PPM $Comp L SW ROT_ENC_x U 1 1 549E8A70 -P 6450 2700 -F 0 "ROT_ENC_x" H 6450 2810 50 0000 C CNN -F 1 "A" H 6450 2700 50 0000 C CNN -F 2 "~" H 6450 2700 60 0000 C CNN -F 3 "~" H 6450 2700 60 0000 C CNN - 1 6450 2700 +P 6350 2650 +F 0 "ROT_ENC_x" H 6350 2760 50 0000 C CNN +F 1 "A" H 6350 2650 50 0000 C CNN +F 2 "~" H 6350 2650 60 0000 C CNN +F 3 "~" H 6350 2650 60 0000 C CNN + 1 6350 2650 1 0 0 -1 $EndComp $Comp L SW . U 1 1 549E8A96 -P 6450 2800 -F 0 "." H 6450 2910 50 0001 C CNN -F 1 "B" H 6450 2800 50 0000 C CNN -F 2 "~" H 6450 2800 60 0000 C CNN -F 3 "~" H 6450 2800 60 0000 C CNN - 1 6450 2800 +P 6350 2750 +F 0 "." H 6350 2860 50 0001 C CNN +F 1 "B" H 6350 2750 50 0000 C CNN +F 2 "~" H 6350 2750 60 0000 C CNN +F 3 "~" H 6350 2750 60 0000 C CNN + 1 6350 2750 1 0 0 -1 $EndComp $Comp @@ -41038,7 +41016,7 @@ Text GLabel 5250 7450 2 42 Output ~ 0 port pin (initial state) Text Notes 5450 7300 0 60 ~ 0 Pinout caption : -Text Label 5550 2550 2 42 ~ 0 +Text Label 5500 2450 2 42 ~ 0 Gain = 1 + R2/R6 $Bitmap Pos 4600 4650 @@ -41157,34 +41135,34 @@ F 3 "" H 1750 4400 60 0001 C CNN 1 1750 4400 1 0 0 -1 $EndComp -Text Label 9250 3050 2 42 ~ 0 +Text Label 9050 3000 2 42 ~ 0 or key ESC / MENU Wire Wire Line - 8050 2950 9250 2950 + 7850 2900 9050 2900 Wire Wire Line - 8050 2700 9250 2700 + 7850 2650 9050 2650 Wire Wire Line - 8100 4950 7800 4950 + 8100 5000 7800 5000 Wire Wire Line - 6150 3100 6150 2700 + 6050 3050 6050 2650 Wire Wire Line - 7250 5250 8100 5250 + 7250 5300 8100 5300 Wire Notes Line - 8000 5500 8450 5500 + 8000 5550 8450 5550 Wire Notes Line - 8000 5500 8000 4700 + 8000 5550 8000 4750 Wire Wire Line - 7800 4950 7800 5050 -Connection ~ 8100 5250 -Connection ~ 8100 4950 + 7800 5000 7800 5100 +Connection ~ 8100 5300 +Connection ~ 8100 5000 Wire Notes Line - 8450 5500 8450 4700 + 8450 5550 8450 4750 Wire Wire Line - 10100 4600 10850 4600 + 10100 4650 10850 4650 Wire Wire Line - 4600 2200 5000 2200 + 4550 2200 4950 2200 Wire Wire Line - 7250 5750 7800 5750 + 7250 5800 7800 5800 Wire Wire Line 10250 1000 10450 1000 Wire Wire Line @@ -41200,40 +41178,37 @@ Wire Wire Line Wire Wire Line 2400 1700 2500 1700 Wire Wire Line - 6250 4400 6250 4500 + 6150 4350 6150 4450 Wire Wire Line 9600 2250 9450 2250 Wire Wire Line - 8800 6900 8800 6800 + 8800 6950 8800 6850 Wire Wire Line - 9600 4750 9600 4600 + 9600 4800 9600 4650 Wire Wire Line - 10100 5200 10100 5100 + 10100 5250 10100 5150 Wire Wire Line - 8900 5300 8600 5300 + 8900 5350 8600 5350 Wire Wire Line - 8300 6700 8300 6800 -Connection ~ 8550 2700 + 8300 6750 8300 6850 Wire Wire Line - 8550 3000 8550 2700 + 8350 2550 8350 2900 Wire Wire Line - 8050 3400 8050 3500 + 8650 2100 8650 2200 Wire Wire Line - 8550 3400 8550 3500 + 5800 1450 5800 2200 Wire Wire Line - 5850 1450 5850 2200 + 5200 1000 5200 1050 Wire Wire Line - 5250 1000 5250 1050 + 5800 2200 5450 2200 Wire Wire Line - 5850 2200 5500 2200 -Wire Wire Line - 4600 1650 4600 1700 + 4550 1650 4550 1700 Wire Wire Line 10400 2650 10400 2750 Wire Wire Line 9450 2250 9450 2100 Wire Wire Line - 9450 3600 9850 3600 + 7300 3600 7700 3600 Wire Notes Line 10900 2350 10900 3350 Wire Wire Line @@ -41259,7 +41234,7 @@ Wire Wire Line Wire Wire Line 5750 4950 5800 4950 Wire Wire Line - 2550 7100 2550 6650 + 2550 6650 2550 7100 Wire Wire Line 2350 6650 2350 7050 Wire Wire Line @@ -41337,14 +41312,14 @@ Wire Wire Line Wire Wire Line 5300 4950 5650 4950 Wire Wire Line - 6950 2100 6950 2150 + 6750 2050 6750 2100 Wire Wire Line - 6950 2150 7100 2150 -Connection ~ 6950 2700 + 6750 2100 6900 2100 +Connection ~ 6750 2650 Wire Wire Line - 6950 2650 6950 2700 + 6750 2600 6750 2650 Wire Wire Line - 7100 2800 7100 2650 + 6900 2750 6900 2600 Wire Wire Line 1400 6400 1400 7050 Wire Wire Line @@ -41568,43 +41543,41 @@ Wire Notes Line Wire Wire Line 9600 2650 9600 2750 Wire Wire Line - 4600 2700 4600 2800 + 4550 2700 4550 2800 Wire Wire Line - 5250 1850 5250 1950 + 5200 1850 5200 1950 Wire Wire Line - 8300 3400 8300 3500 + 8100 2550 8100 2750 +Connection ~ 8100 2750 Wire Wire Line - 8300 3000 8300 2800 -Connection ~ 8300 2800 + 10350 4650 10350 4750 +Connection ~ 8600 5350 +Connection ~ 10350 4650 Wire Wire Line - 10350 4600 10350 4700 -Connection ~ 8600 5300 -Connection ~ 10350 4600 + 10350 5150 10350 5250 Wire Wire Line - 10350 5100 10350 5200 + 9600 5350 9600 5200 +Connection ~ 9600 5350 Wire Wire Line - 9600 5300 9600 5150 -Connection ~ 9600 5300 + 8600 4650 8600 5650 Wire Wire Line - 8600 4600 8600 5600 + 9100 6950 9100 6550 Wire Wire Line - 9100 6900 9100 6500 + 8300 5650 8300 5950 Wire Wire Line - 8300 5600 8300 5900 + 7800 6400 7800 6300 Wire Wire Line - 7800 6350 7800 6250 + 10150 6600 10150 6300 Wire Wire Line - 10150 6550 10150 6250 + 10150 6300 10300 6300 Wire Wire Line - 10150 6250 10300 6250 -Wire Wire Line - 9900 6050 10300 6050 + 9900 6100 10300 6100 Wire Wire Line 10750 3300 10750 3400 Wire Wire Line 10750 3800 10750 4200 Wire Wire Line - 6650 3900 6250 3900 + 6550 3850 6150 3850 Wire Wire Line 1900 1450 1900 1700 Wire Wire Line @@ -41622,45 +41595,39 @@ Wire Wire Line Wire Wire Line 10750 2250 10400 2250 Wire Wire Line - 8300 6800 7250 6800 + 8300 6850 7250 6850 Wire Wire Line - 4850 1550 4800 1550 + 4800 1550 4750 1550 Wire Wire Line - 4800 1550 4800 2200 + 4750 1550 4750 2200 Wire Wire Line - 9300 5300 10750 5300 + 9300 5350 10750 5350 Wire Notes Line - 8450 4700 8000 4700 + 8450 4750 8000 4750 Wire Wire Line - 7600 2800 9250 2800 + 7400 2750 9050 2750 Wire Wire Line 2950 950 3000 950 Wire Wire Line - 4250 1050 4250 1100 + 4200 1050 4200 1100 Wire Wire Line - 4250 1600 4250 1700 + 4200 1600 4200 1700 Wire Wire Line - 4400 1350 4850 1350 + 4350 1350 4800 1350 Wire Wire Line - 5650 3800 5650 3900 + 5550 3750 5550 3850 Wire Wire Line - 5650 3900 5750 3900 + 5550 3850 5650 3850 Wire Wire Line - 7500 4600 8600 4600 -Connection ~ 8300 4600 -Connection ~ 4800 2200 + 7500 4650 8600 4650 +Connection ~ 8300 4650 +Connection ~ 4750 2200 Wire Wire Line 1650 950 2550 950 Wire Wire Line 3150 1700 3550 1700 Wire Wire Line - 6750 2700 7550 2700 -Wire Wire Line - 7100 2800 6750 2800 -Wire Wire Line - 6750 2950 7550 2950 -Wire Wire Line - 5850 1450 6250 1450 + 5800 1450 6200 1450 Wire Wire Line 10450 4100 10450 4200 Wire Wire Line @@ -41696,8 +41663,6 @@ Wire Wire Line 1900 4750 1900 4300 Wire Wire Line 1900 4300 1750 4300 -Wire Wire Line - 8050 2950 8050 3000 Wire Wire Line 1400 6900 1750 6900 Wire Wire Line @@ -41706,27 +41671,27 @@ Connection ~ 1400 6900 $Comp L +BATT U? U 1 1 54DF6192 -P 10750 5300 -F 0 "U?" H 10750 5250 60 0001 C CNN -F 1 "+BATT" V 10700 5350 50 0000 C BNN -F 2 "" H 10750 5300 60 0001 C CNN -F 3 "" H 10750 5300 60 0001 C CNN - 1 10750 5300 +P 10750 5350 +F 0 "U?" H 10750 5300 60 0001 C CNN +F 1 "+BATT" V 10700 5400 50 0000 C BNN +F 2 "" H 10750 5350 60 0001 C CNN +F 3 "" H 10750 5350 60 0001 C CNN + 1 10750 5350 0 1 1 0 $EndComp $Comp L GND GND? U 1 1 54DF675E -P 7300 4700 -F 0 "GND?" H 7300 4700 50 0001 C CNN -F 1 "GND" H 7300 4600 50 0000 C CNN -F 2 "" H 7300 4700 60 0001 C CNN -F 3 "" H 7300 4700 60 0001 C CNN - 1 7300 4700 +P 7300 4750 +F 0 "GND?" H 7300 4750 50 0001 C CNN +F 1 "GND" H 7300 4650 50 0000 C CNN +F 2 "" H 7300 4750 60 0001 C CNN +F 3 "" H 7300 4750 60 0001 C CNN + 1 7300 4750 1 0 0 -1 $EndComp Wire Wire Line - 7300 4600 7300 4700 + 7300 4650 7300 4750 $Comp L +HF #PWR? U 1 1 54DF6FA4 @@ -41748,6 +41713,78 @@ Wire Wire Line 6050 7550 6550 7550 Wire Wire Line 5100 7550 5250 7550 -Text Notes 2300 2950 0 60 ~ 0 +Text Notes 2250 2950 0 60 ~ 0 NOTA : all features are optional !\nM2560 can properly work without switch deboucing,\nrotary encoder or PPM / power management.\nMinimum requirement is just LCD and navigation keys.\nSome switches could be usefull, especially for flight\nconditions, but not fundamental. +$Comp +L LED . +U 1 1 5568D052 +P 8550 3600 +F 0 "." H 8600 3500 50 0000 C CNN +F 1 "LED" H 8550 3500 50 0000 C CNN +F 2 "" H 8550 3600 60 0001 C CNN +F 3 "" H 8550 3600 60 0001 C CNN + 1 8550 3600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8350 3600 8200 3600 +Wire Notes Line + 8300 3450 8300 3750 +Wire Notes Line + 8800 3450 8800 3750 +Wire Notes Line + 8300 3450 8800 3450 +Wire Notes Line + 8800 3750 8300 3750 +$Comp +L GND #PWR? +U 1 1 5568D616 +P 8950 3700 +F 0 "#PWR?" H 8950 3700 30 0001 C CNN +F 1 "GND" H 8950 3630 30 0001 C CNN +F 2 "" H 8950 3700 60 0001 C CNN +F 3 "" H 8950 3700 60 0001 C CNN + 1 8950 3700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8950 3700 8950 3600 +Wire Wire Line + 8950 3600 8750 3600 +Text Notes 7300 3350 0 60 ~ 0 +LCD direct backlight (5V, max. 40 mA) +Text Label 9450 3600 0 42 ~ 0 +LCD_Light +$Comp +L R R? +U 1 1 5568D86B +P 10100 3600 +F 0 "R?" V 10180 3600 50 0000 C CNN +F 1 "5K1" V 10100 3600 50 0000 C CNN +F 2 "" H 10100 3600 60 0001 C CNN +F 3 "" H 10100 3600 60 0001 C CNN + 1 10100 3600 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 9450 3600 9850 3600 +Wire Wire Line + 6650 2650 7350 2650 +Wire Wire Line + 6900 2750 6650 2750 +Wire Wire Line + 7350 2900 6650 2900 +Wire Wire Line + 7850 2550 7850 2650 +Wire Wire Line + 7850 2100 8650 2100 +Wire Wire Line + 7850 2100 7850 2150 +Wire Wire Line + 8100 2150 8100 2100 +Connection ~ 8100 2100 +Wire Wire Line + 8350 2150 8350 2100 +Connection ~ 8350 2100 +Connection ~ 8350 2900 $EndSCHEMATC diff --git a/doc/Mega2560/MEGA2560_SCH.pdf b/doc/Mega2560/MEGA2560_SCH.pdf index 87281add8..281f7e991 100644 Binary files a/doc/Mega2560/MEGA2560_SCH.pdf and b/doc/Mega2560/MEGA2560_SCH.pdf differ diff --git a/radio/src/Makefile b/radio/src/Makefile index fe6682137..f6df7b96b 100644 --- a/radio/src/Makefile +++ b/radio/src/Makefile @@ -692,6 +692,7 @@ ifeq ($(PCB), MEGA2560) SDCARD = NO BUZZER = YES THR_TRACE = YES + PWRMANAGE = NO INCDIRS += targets/mega2560 targets/stock $(FATFSDIR) $(FATFSDIR)/option BOARDSRC = main_avr.cpp targets/mega2560/board_mega2560.cpp EEPROMSRC = eeprom_common.cpp eeprom_rlc.cpp @@ -701,6 +702,10 @@ ifeq ($(PCB), MEGA2560) GUIGENERALSRC += gui/$(GUIDIRECTORY)/menu_general_diagkeys.cpp gui/$(GUIDIRECTORY)/menu_general_diaganas.cpp EXTRABOARDSRC = targets/common_avr/adc_driver.cpp targets/stock/lcd_driver.cpp targets/common_avr/telemetry_driver.cpp + + ifeq ($(PWRMANAGE), YES) + CPPDEFS += -DPWRMANAGE + endif ifeq ($(SDCARD), YES) EXTRABOARDSRC += $(FATFSDIR)/ff.c $(FATFSDIR)/fattime.c $(FATFSDIR)/option/ccsbcs.c targets/gruvin9x/diskio.cpp @@ -709,6 +714,14 @@ ifeq ($(PCB), MEGA2560) CPPSRC += rtc.cpp sdcard.cpp logs.cpp targets/gruvin9x/rtc_driver.cpp endif + ifeq ($(AUDIO), YES) + CPPDEFS += -DAUDIO + CPPSRC += audio_avr.cpp + BUZZER = NO + else + BUZZER = YES + endif + ifeq ($(BUZZER), YES) CPPDEFS += -DBUZZER CPPSRC += buzzer.cpp @@ -718,6 +731,11 @@ ifeq ($(PCB), MEGA2560) CPPDEFS += -DVOICE CPPSRC += targets/gruvin9x/somo14d.cpp endif + + ifeq ($(HAPTIC), YES) + CPPDEFS += -DHAPTIC + CPPSRC += haptic.cpp + endif # Enable extra rotary encoders ROTARY_ENCODERS = 2 diff --git a/radio/src/targets/mega2560/board_mega2560.cpp b/radio/src/targets/mega2560/board_mega2560.cpp index 6c743901e..b84ffdeb5 100644 --- a/radio/src/targets/mega2560/board_mega2560.cpp +++ b/radio/src/targets/mega2560/board_mega2560.cpp @@ -65,10 +65,10 @@ inline void boardInit() // Set up Phase correct Waveform Gen. mode, at clk/64 = 250,000 counts/second // (Higher speed allows for finer control of frequencies in the audio range.) // Used for audio tone generation - TCCR0B = (1<