Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-RX-dat/ELRS-RX-dat.md
... ...
@@ -5,6 +5,199 @@
5 5
6 6
- [[ELRS-RX-dat]]
7 7
8
+- [[motor-driver-dat]]
9
+
10
+- [[radiomaster-pocket-dat]] - [[ELRS-TX-dat]]
11
+
12
+
13
+## Generic ESP8285 6xPWM 2.4Ghz RX
14
+
15
+http://10.0.0.1/
16
+
17
+
18
+
19
+
20
+Binding Phrase
21
+
22
+- Persistent (Default) - Bind information is stored across reboots
23
+- Volatile - Never store bind information across reboots
24
+- Returnable - Unbinding a receiver reverts to flashed binding phrase
25
+
26
+protocols
27
+
28
+- CRSF
29
+- Inverted CRSF
30
+- SBUS
31
+- Inverted SBUS
32
+- SUMD
33
+- DJI RS Pro
34
+- HoTT Telemetry
35
+- MAVLINK
36
+
37
+## PWM Output
38
+
39
+Set PWM output mode and failsafe positions.
40
+
41
+- Output: Receiver output pin
42
+- Features: If an output is capable of supporting another function, that is indicated here
43
+- Mode: Output frequency, 10KHz 0-100% duty cycle, binary On/Off, DShot, Serial, or I2C (some options are pin dependant)
44
+ When enabling serial pins, be sure to select the Serial Protocol below and UART baud on the Options tab
45
+- Input: Input channel from the handset
46
+- Invert: Invert input channel position
47
+- 750us: Use half pulse width (494-1006us) with center 750us instead of 988-2012us
48
+- Failsafe
49
+ "Set Position" sets the servo to an absolute "Failsafe Pos"
50
+ - Does not use "Invert" flag
51
+ - Value will be halved if "750us" flag is set
52
+ - Will be converted to binary for "On/Off" mode (>1500us = HIGH)
53
+ "No Pulses" stops sending pulses
54
+ - Unpowers servos
55
+ - May disarm ESCs
56
+ "Last Position" continues sending last received channel position
57
+
58
+
59
+Model Match
60
+
61
+Specify the 'Receiver' number in OpenTX/EdgeTX model setup page and turn on the 'Model Match' in the ExpressLRS Lua script for that model. 'Model Match' is between 0 and 63 inclusive.
62
+
63
+- Enable Model Match
64
+
65
+Force telemetry off
66
+
67
+When running multiple receivers simultaneously from the same TX (to increase the number of PWM servo outputs), there can be at most one receiver with telemetry enabled.
68
+
69
+Enable this option to ignore the "Telem Ratio" setting on the TX and never send telemetry from this receiver.
70
+
71
+- Force telemetry OFF on this receiver
72
+
73
+### mode options
74
+
75
+- 50Hz
76
+- 60Hz
77
+- 100Hz
78
+- 160Hz
79
+- 333Hz
80
+- 400Hz
81
+- 10KHzDuty
82
+- On/off
83
+- I2C SCL
84
+- I2C SDA
85
+
86
+This option is specifically designed by ExpressLRS for devices requiring Duty Cycle control, such as DC motor drivers and LED brightness control.
87
+
88
+βš™οΈ **Why choose 10KHzDuty?**
89
+**Mode Switching:** Once you select a duty cycle option, the physical output of the pin switches from "RC Servo Signal (Pulse Width Control)" to "Standard DC PWM Signal (Voltage Duty Cycle Control)", matching your IN1/IN2 driver board perfectly.
90
+
91
+**Optimal Frequency:** The 10KHz (10,000Hz) frequency is ideal for micro DC motors. Lower frequencies (like 50Hz or 400Hz) often cause noticeable "squeaking" mechanical noise when the motor rotates or vibrates; a 10KHz drive frequency makes the motor run smoother and quieter.
92
+
93
+πŸ› οΈ **Recommended Final Configuration:**
94
+Set the Output 1, 2, 3, 4 columns as follows:
95
+
96
+1I2C βž” Select **10KHzDuty** βž” Set Input to **ch1**
97
+
98
+2TX βž” Select **10KHzDuty** βž” Set Input to **ch2**
99
+
100
+3RX βž” Select **10KHzDuty** βž” Set Input to **ch3**
101
+
102
+4I2C βž” Select **10KHzDuty** βž” Set Input to **ch4**
103
+
104
+
105
+**About Frequency Selection (50Hz ~ 10KHz):**
106
+
107
+For DC motor drives, 10KHz is highly recommended. High-frequency PWM ensures smoother operation and eliminates the "squeaking" AC hum often heard from micro motors at low frequencies (as 10KHz is near or beyond the range of human hearing).
108
+
109
+
110
+
111
+### H-bridge control
112
+
113
+**Control Logic (How to set up on the remote controller)**
114
+The control logic for this H-bridge driver board is:
115
+
116
+- **IN1 HIGH (Pulse), IN2 LOW:** Motor forward.
117
+- **IN1 LOW, IN2 HIGH:** Motor reverse.
118
+- **IN1 and IN2 both LOW:** Motor stop.
119
+
120
+To control via remote sticks, configure the **MIXES** screen on your remote (e.g., EdgeTX / OpenTX) as follows (using Motor A forward/reverse as an example):
121
+
122
+**Remote Mixer Settings**
123
+Assuming you want to use the right stick vertical axis (Throttle/Elevator) to control Motor A:
124
+
125
+**CH1 Mixer Configuration:**
126
+- **Source:** Input stick (e.g., Ele)
127
+- **Weight:** 50%
128
+- **Offset:** 50%
129
+- **Explanation:** Pushing the stick to the top outputs maximum signal; pulling it to the bottom or middle outputs minimum signal (near 0).
130
+
131
+**CH2 Mixer Configuration:**
132
+- **Source:** Input stick (e.g., Ele)
133
+- **Weight:** -50% (Inverted)
134
+- **Offset:** 50%
135
+- **Explanation:** Opposite of CH1. Pulling the stick to the bottom outputs maximum signal; pushing it to the top outputs minimum signal.
136
+
137
+Similarly, if you want to control Motor B with another stick, apply the same configuration to CH3 and CH4 using a different **Source**.
138
+
139
+
140
+### other options
141
+
142
+### Recommended Configurations for Output 1 to 4
143
+
144
+| Option Name | Recommended Setting | Core Reason / Explanation |
145
+| :--- | :--- | :--- |
146
+| **Invert?** | **Unchecked** (Default) | If checked, the logic reverses: pushing the stick up would stop the motor, and centering it would make it run at full speed. |
147
+| **750us?** | **Unchecked** (Default) | This is used for specialized high-rate model servos. Since we selected `10KHzDuty` mode, this option is ignored. |
148
+| **Failsafe Mode** | Select **`Set Position`** | **CRITICAL!** Tells the receiver to output a specific, safe signal if the transmitter loses connection (failsafe). |
149
+| **Failsafe Pos** | Enter **`1000`** | **SAFE VALUE!** In ELRS Duty mode, `1000` represents a 0% duty cycle (0V / completely off). |
150
+
151
+---
152
+
153
+### Why Failsafe Settings Matter for Duty Mode
154
+
155
+When an ELRS pin is configured in `10KHzDuty` mode, the values inside **Failsafe Pos** directly translate to voltage duty cycles rather than servo pulse widths:
156
+
157
+* **`1000`** = 0% Duty Cycle = Outputs `0V` (Low Level / Off)
158
+* **`1500`** = 50% Duty Cycle = Outputs ~1.65V
159
+* **`2000`** = 100% Duty Cycle = Outputs `3.3V` (High Level / Full On)
160
+
161
+> ⚠️ **Safety Warning:**
162
+> If you leave `Failsafe Mode` as `Last Position`, or accidentally set `Failsafe Pos` to `1500` or `2000`, the receiver will keep sending voltage to your `IN1/IN2` motor driver pins if you turn off your transmitter or lose signal.
163
+> **This will cause your motors to runaway at full speed during a signal loss.**
164
+
165
+Setting **Failsafe Mode** to **`Set Position`** and entering **`1000`** across all 4 utilized channels ensures that both motors instantly kill power if anything goes wrong.
166
+
167
+
168
+### Why Failsafe Pos is 1000 (Not 1500) for Duty Mode
169
+
170
+You are completely right about how RC channels normally work! For a standard servo or standardθˆͺ樑 ESC, **1500** is the center position (neutral/stop).
171
+
172
+However, because we changed the mode to **`10KHzDuty`**, the rules completely change. Here is why 1500 will actually cause issues instead of stopping your motors:
173
+
174
+#### 1. Servo Signal vs. DC Duty Cycle
175
+
176
+* **Standard Mode (Servo/ESC):** The signal represents a *position* or *value* along an axis. `1000` is full low, `1500` is center (neutral), and `2000` is full high.
177
+* **`Duty` Mode (Your Driver Board):** The signal represents raw *voltage output percentage* on that single pin from 0% to 100%.
178
+ * `1000` = 0% Duty Cycle (0V / Ground)
179
+ * `1500` = 50% Duty Cycle (1.65V PWM)
180
+ * `2000` = 100% Duty Cycle (3.3V / Full High)
181
+
182
+#### 2. How Your `IN1/IN2` Board Interprets the Voltage
183
+
184
+Your dual H-bridge motor driver does not understand "center/neutral" positions. It only looks at the raw voltage on its individual input pins:
185
+* **To Stop:** It needs both `IN1 = 0V` and `IN2 = 0V`.
186
+* **To Move:** It needs one pin to have voltage and the other to be at `0V`.
187
+
188
+If you set the Failsafe Pos to **1500**, the receiver will output a 50% duty cycle voltage (~1.65V) on both `IN1` and `IN2` simultaneously.
189
+
190
+Depending on your specific driver chip, sending voltage to both pins at the same time will either trigger an aggressive electronic brake (generating massive heat and draining your battery while stuck), or cause the motors to creep and shudder if the two channel outputs are slightly mismatched.
191
+
192
+#### 3. How "Center is Stop" is Handled
193
+
194
+Because the receiver expects `1000` for 0V and `2000` for 3.3V, the "middle is stop" logic is handled **entirely inside your transmitter's Mixer settings**, not on the receiver.
195
+
196
+When your radio stick is centered, your transmitter mixes that central position so that **both** CH1 and CH2 send a digital value of `1000` (0V) to the receiver, turning the motor off.
197
+
198
+Therefore, for hardware safety during a total signal loss, you want the receiver to output absolutely zero voltage (0V) on all control pins, which means **`1000`** is the correct safe value.
199
+
200
+
8 201
9 202
10 203
## T-anntena version
Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-dat.md
... ...
@@ -2,6 +2,10 @@
2 2
# ELRS-TX-dat
3 3
4 4
5
+
6
+- [[radiomaster-pocket-dat]] - [[ELRS-TX-dat]] - [[ELRS-TX-setup-motor-dual-dat]]
7
+
8
+
5 9
- [[ELRS-dat]] - [[ELRS-TX-dat]] - [[radiomaster-pocket-dat]] - [[radiomaster-dat]]
6 10
7 11
- [[ELRS-RX-dat]]
... ...
@@ -13,6 +17,9 @@ https://www.expresslrs.org/quick-start/transmitters/rm-ranger/
13 17
14 18
15 19
20
+
21
+
22
+
16 23
## ref
17 24
18 25
- [[ELRS-dat]]
... ...
\ No newline at end of file
Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-setup-motor-dual-dat/2026-07-06-19-51-13.png
... ...
Binary files /dev/null and b/Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-setup-motor-dual-dat/2026-07-06-19-51-13.png differ
Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-setup-motor-dual-dat/2026-07-06-19-52-24.png
... ...
Binary files /dev/null and b/Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-setup-motor-dual-dat/2026-07-06-19-52-24.png differ
Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-setup-motor-dual-dat/2026-07-06-19-52-38.png
... ...
Binary files /dev/null and b/Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-setup-motor-dual-dat/2026-07-06-19-52-38.png differ
Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-setup-motor-dual-dat/2026-07-06-19-52-56.png
... ...
Binary files /dev/null and b/Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-setup-motor-dual-dat/2026-07-06-19-52-56.png differ
Network-dat/RC-dat/RC-TX-dat/ELRS-dat/ELRS-TX-dat/ELRS-TX-setup-motor-dual-dat/ELRS-TX-setup-motor-dual-dat.md
... ...
@@ -0,0 +1,85 @@
1
+
2
+
3
+
4
+# ELRS-TX-setup-motor-dual-dat
5
+
6
+- [[radiomaster-pocket-dat]] - [[ELRS-TX-dat]] - [[ELRS-TX-setup-motor-dual-dat]]
7
+
8
+
9
+
10
+## MIXES setup
11
+
12
+- find refer from - [[radiomaster-pocket-dat]]
13
+
14
+## create a new model for this
15
+
16
+![](2026-07-06-19-52-56.png)
17
+
18
+
19
+## setup guide
20
+
21
+
22
+### Dual Motor Differential Steering (Tank Mix) Setup
23
+
24
+This configuration maps your **Throttle stick** (Left Stick Vertical) to control forward/backward speed, and your **Aileron stick** (Right Stick Horizontal) to control left/right differential steering.
25
+
26
+Because we are combining two distinct inputs (Speed + Steering), **each channel will contain TWO lines of code** on your RadioMaster Pocket's **MIXES** page.
27
+
28
+---
29
+
30
+### πŸ› οΈ Transmitter Mixer Layout (CH1 to CH4)
31
+
32
+#### 1. MOTOR A (Left Motor) ── Physical Outputs 1 & 2
33
+The left motor spins faster when you steer right, and slower when you steer left.
34
+
35
+* **CH1 (Left Motor Forward):**
36
+ * *Line 1:* Source = `Thr`, Weight = `200%`, Offset = `-100%`, Curve = `Func x>0`, Trim = `OFF`
37
+ * *Line 2:* Source = `Ail`, Weight = `50%`, Multiplex = `Add`, Trim = `OFF`
38
+* **CH2 (Left Motor Backward):**
39
+ * *Line 1:* Source = `Thr`, Weight = `-200%`, Offset = `-100%`, Curve = `Func x<0`, Trim = `OFF`
40
+ * *Line 2:* Source = `Ail`, Weight = `-50%`, Multiplex = `Add`, Trim = `OFF`
41
+
42
+#### 2. MOTOR B (Right Motor) ── Physical Outputs 3 & 4
43
+The right motor spins slower when you steer right, and faster when you steer left.
44
+
45
+* **CH3 (Right Motor Forward):**
46
+ * *Line 1:* Source = `Thr`, Weight = `200%`, Offset = `-100%`, Curve = `Func x>0`, Trim = `OFF`
47
+ * *Line 2:* Source = `Ail`, Weight = `-50%`, Multiplex = `Add`, Trim = `OFF`
48
+* **CH4 (Right Motor Backward):**
49
+ * *Line 1:* Source = `Thr`, Weight = `-200%`, Offset = `-100%`, Curve = `Func x<0`, Trim = `OFF`
50
+ * *Line 2:* Source = `Ail`, Weight = `50%`, Multiplex = `Add`, Trim = `OFF`
51
+
52
+![](2026-07-06-19-52-38.png)
53
+
54
+### πŸ’‘ How to Add the Second Line on EdgeTX
55
+
56
+1. Go to the **MIXES** page on your RadioMaster Pocket.
57
+2. Highlight the target channel (e.g., **CH1**), press and **hold the system roller**, then select **`Insert After`**.
58
+3. A secondary line will appear nested directly underneath that channel.
59
+4. Edit this new line to set your steering parameters (`Source = Ail`, etc.). Ensure the **Multiplex** option at the bottom remains set to **`Add`**.
60
+
61
+---
62
+
63
+### πŸ” Multimeter Verification Protocol (Before Connecting Driver Board)
64
+
65
+Disconnect your `IN1/IN2` motor driver board and measure the bare receiver signal pins against **GND**:
66
+
67
+1. **Sticks Completely Centered:** Outputs 1, 2, 3, and 4 must all read **`0V`** (Dead Stop).
68
+2. **Push Throttle Straight UP:** Output 1 (Left Fwd) and Output 3 (Right Fwd) must smoothly climb to **`3.3V`**. Outputs 2 and 4 must stay at **`0V`**.
69
+3. **Throttle Straight UP + Move Steering RIGHT:** Output 1 stays high near **`3.3V`**, while Output 3 drops significantly toward **`1.6V` or lower**. This drops power to the right motor, causing the vehicle to pivot right.
70
+
71
+## final result and initiate screen
72
+
73
+![](2026-07-06-19-52-24.png)
74
+
75
+
76
+## ELRS-RX setup
77
+
78
+![](2026-07-06-19-51-13.png)
79
+
80
+
81
+
82
+
83
+## ref
84
+
85
+
Tech-dat/acturator-dat/motor-driver-dat/motor-driver-dat.md
... ...
@@ -141,7 +141,7 @@
141 141
142 142
- [[AT8236-dat]] - [[TC118S-dat]] - [[EMC2301-dat]] - [[AT8549-dat]] - [[AT8833-dat]] - [[ATD5984-dat]] - [[AT8548-dat]] - [[AT8870-dat]] - [[AT8222-dat]] - [[AT8833-dat]] - [[AT8837-dat]] - [[ATD5833-dat]]
143 143
144
-
144
+- [[MX1508-dat]]
145 145
146 146
147 147
## and more
Tech-dat/acturator-dat/motor-driver-dat/motor-driver-design-dat/motor-driver-design-dat.md
... ...
@@ -16,6 +16,15 @@
16 16
- [[SDR1125-dat]] -
17 17
18 18
19
+- [[radiomaster-pocket-dat]] - [[ELRS-TX-dat]]
20
+
21
+
22
+## Want to save channels AND keep Reverse?
23
+
24
+If your goal is to save channels because you want to use CH3 and CH4 for other things (like servos, lights, or standard ESCs), you can compress your setup down to 2 channels total while keeping full forward/backward control.
25
+
26
+To do this, you just need a tiny hardware addition: an external logic inverter (NOT gate chip) or a driver board that natively supports a PHASE / ENABLE (or DIR / PWM) control scheme rather than raw IN1 / IN2.
27
+
19 28
20 29
21 30
## code
app-dat/RC-apps-dat/RC-supplier-dat/radiomaster-dat/radiomaster-pocket-dat/2026-07-06-19-53-26.png
... ...
Binary files /dev/null and b/app-dat/RC-apps-dat/RC-supplier-dat/radiomaster-dat/radiomaster-pocket-dat/2026-07-06-19-53-26.png differ
app-dat/RC-apps-dat/RC-supplier-dat/radiomaster-dat/radiomaster-pocket-dat/radiomaster-pocket-dat.md
... ...
@@ -1,12 +1,55 @@
1 1
2 2
# radiomaster-pocket-dat.md
3 3
4
+
5
+
6
+
7
+- [[radiomaster-pocket-dat]] - [[ELRS-TX-dat]] - [[ELRS-TX-setup-motor-dual-dat]]
8
+
9
+
4 10
- [[radiomaster-pocket-dat]] - [[radiomaster-dat]] - [[ELRS-dat]] - [[CRSF-dat]] - [[RC-dat]]
5 11
12
+- [[motor-driver-design-dat]]
13
+
14
+## MDL setup
15
+
16
+
17
+### MIXES
18
+
19
+**Step 1: Navigate to the MIXES Screen**
20
+
21
+Turn on your RadioMaster Pocket.
22
+
23
+Long-press the system roller (the clicky wheel on the right) to bring up the model menu, or press the MDL button if you have it assigned.
24
+
25
+Use the roller to select Model Select, click your current model, and enter the model settings.
26
+
27
+Press the PAGE> button (top right) several times until you see MIXES` at the top of the screen (usually Page 5 or 6).
28
+
29
+**Step 2: Configure CH1 (Forward Pin / IN1)**
30
+
31
+Roll down to highlight CH1, then press and hold the roller until a pop-up menu appears.
32
+
33
+Select Edit and click the roller.
34
+
35
+Change the following settings inside the CH1 edit screen:
36
+
37
+Mix name: (Optional) You can name it FwdA
38
+
39
+Source: Click, then move your Left Stick up and down until it shows Thr (or your preferred stick).
40
+
41
+Weight: Change this from 100 to 50.
42
+
43
+Offset: Change this from 0 to 50.
44
+
45
+Press the RTN (Return) button once to go back to the main `MIXES` list.
46
+
47
+![](2026-07-06-19-53-26.png)
48
+
49
+
50
+### main setup at page 2
6 51
7
-## DML setup
8 52
9
-setup page 2
10 53
11 54
![](2026-06-25-23-58-16.png)
12 55
fab-dat/fab-product-dat/fab-sheet-metal-dat/fab-sheet-metal-dat.md
... ...
@@ -46,6 +46,16 @@
46 46
47 47
48 48
49
+## output
50
+
51
+materials ==
52
+- δΈι”ˆι’’-201
53
+- δΈι”ˆι’’-304
54
+- 冷轧板-SPCC
55
+- ι•€ι”ŒζΏ-SGCC
56
+- ι“εˆι‡‘-5052
57
+
58
+
49 59
## CAD sheet metal
50 60
51 61
start - thicken