Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Chad
Published

Walkera Devo 7e Transmitter Crazyflie 2 Mod

Quickly hardware mod a Walkera Devo 7e transmitter to work with the Crazyflie 2!

IntermediateProtip1.5 hours4,381
Walkera Devo 7e Transmitter Crazyflie 2 Mod

Things used in this project

Hardware components

Walkera Devo 7e
An awesome transmitter.
×1
Crazyflie 2.0
Bitcraze Crazyflie 2.0
The BEST mini-quad available!!
×1
NRF24L01+ PA/LNA module
The necessary component for Crazyflie communication.
×1
28 AWG gauge stranded hookup wire
The gauge here doesn't have to be exactly 28.
×1
Double-sided foam tape
A 5cm x 2.5cm piece is enough.
×1
Kapton or Electrician's Tape
Optional - for wrapping the NRF24L01+ module.
×1
4x AA Batteries
The batteries can be alkaline or NiCad or NiMH.
×1

Software apps and online services

Windows, Mac OS X, or Linux with Java installed
A Java app is used to install the deviationTX binary on the Devo 7e.
Deviation Uploader Tool v0.8.0

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Solder
2mm hex head screwdriver
Wire clippers
Wire stripper

Story

Read more

Code

model1.ini

INI
A generic "Mode 2" Crazyflie 2 model file for Devo 7e.
name=Crazyflie
mixermode=Advanced
icon=MULTI.BMP
type=multi
[radio]
protocol=CFlie
num_channels=5
fixed_id=206
tx_power=10mW

[channel1]
template=simple
[mixer]
src=AIL
dest=Ch1

[channel2]
template=simple
[mixer]
src=ELE
dest=Ch2

[channel3]
template=simple
[mixer]
src=THR
dest=Ch3

[channel4]
template=simple
[mixer]
src=RUD
dest=Ch4

[trim1]
src=LEFT_V
pos=TRIMLV+
neg=TRIMLV-
[trim2]
src=RIGHT_V
pos=TRIMRV+
neg=TRIMRV-
[trim3]
src=LEFT_H
pos=TRIMLH+
neg=TRIMLH-
[trim4]
src=RIGHT_H
pos=TRIMRH+
neg=TRIMRH-
[timer2]
type=countdown
time=10
[safety]
Auto=min
[gui-128x64]
V-trim=59,10,1
H-trim=5,59,3
V-trim=65,10,2
H-trim=74,59,4
Small-box=2,22,Ch3
Small-box=2,31,Timer1
Small-box=2,40,Timer2
Model=75,20
Battery=102,1
Toggle=4,10,0,3,0,None
Toggle=13,10,0,5,0,None
Toggle=22,10,0,4,0,None
Toggle=31,10,0,0,0,None
Toggle=40,10,0,0,0,None
TxPower=102,7
quickpage1=Telemetry monitor

hardware.ini

INI
Hardware INI file with NRF24L01+ PA/LNA enabled.
;Only useful for transmitters with an after-market vibration motor
;enable-haptic=1
;
;switch_types: 3x2, 3x1, 2x2
;extra-switches=
;
[modules]
; there is no need to enable the cyrf6936 module unless
; it is wired to an alternate port. It is Enabled automatically otherwise
; enable-cyrf6936 = B12
;  has_pa-cyrf6936 = 1
;  enable-a7105    = A14
;  has_pa-a7105    = 1
; enable-cc2500   = A14
; has_pa-cc2500   = 1
  enable-nrf24l01 = A13
  has_pa-nrf24l01 = 1
; enable-multimod = A13

Credits

Chad

Chad

1 project • 2 followers
Eclectically enterprising autodidact possessed of a polyhistor penchant for effervescent efforts of concentrated creativity. Also a nice guy.

Comments