===== X6.0 BALL (63337/x18) ===== I just bought for less than 20EUR this product: * http://www.mondomotors.org/products_info_63337_ULTRADRONE_X6_0_BALL.cfm?id=876 * https://www.dealabs.com/bons-plans/mini-drone-ultradrone-x60-ball-rennes-35-1224734 * https://www.intermarche.com/home/prospectus.html/proximite/0618GRJuin1/66?v=V01# * https://www.infodrone.fr/ean/8001011633371/# * https://www.amazon.fr/gp/product/B00ZC5CMXQ/?tag=rzr-21# * https://www.intermarche.com/home/prospectus.html/proximite/0618GRJuin1/68?v=V02# It looks it's a white label base, used by italian company and sold in france, I've seen a couple of very similar products. Anyway , I partially teared down the controller it is using a XN297 and an other unidentified chip (STM32? probably). My current interest, is into replacing the embedded code by opensource alternatives, I am collecting info on: * http://rzr.online.fr/q/drone Any hints welcome. * https://www.rcgroups.com/forums/showthread.php?3087770-ULTRADRONE-X6-0-BALL-%28XN297-Transceiver%29 * https://www.rcgroups.com/forums/search.php?do=finduser&u=747856#rzrfreefr * https://www.rcgroups.com/micro-multirotor-drones-984/# ==== Tear down: ==== === TX === * RC joypad : PcB: yellow board? GB-TKM218LTX 2016-07-11 90 VO 1.5MM Transciever: 7 pins module XN297 ~?1615b? (or 16156, 1615x) IC: looks like: * https://www.deviationtx.com/media/kunena/attachments/4596/A2016-03-2517.29.26.jpg * https://www.deviationtx.com/forum/protocol-development/5613-xn297-chip-and-liansheng-ls124-4ch-quodcopter# * http://www.emc.com.tw/Eng/database/Data_Sheet/8BIT/EM78P372N.pdf Could be ? To Be Verified ? Mem: ATMEL 711 24CO2N === RX === * Drone: ToDo ... I dont need this ==== ToDo ===== 1st task is to connect make a DiY controller: * https://github.com/pascallanger/DIY-Multiprotocol-TX-Module# So I need [[NRF24L01]] module ? * https://www.banggood.com/NRF24L01-Wireless-Transceiver-Module-SMA-Antenna-MCU-Arduino-p-80577.html?rmmds=search&cur_warehouse=CN Tasks: * LearN SpI for XN297 * Identify Protocol: * https://www.deviationtx.com/forum/protocol-development/6355-x5c-clone-using-xn297l# hontai protocol, ==== MISC ==== * http://www.symatoys.com/goods/drone.html# ===== Transceivers ===== ==== TransceiveR: XN297 ==== === SPECS === * https://www.panchip.com/en/products_show.aspx?cid=63&id=333# XN297 2.4G Transceiver * https://www.deviationtx.com/media/kunena/attachments/1328/XN297-.pdf * https://www.deviationtx.com/media/kunena/attachments/798/XN297_low_power_transceiver_chip.pdf * https://www.deviationtx.com/media/kunena/attachments/1328/20131107105031_2014-07-17.pdf * https://www.deviationtx.com/media/kunena/attachments/1328/20131107105031_2014-08-08.pdf * http://www.panchip.com/products.aspx?pid=8&cid=63# Different from XN297L * https://www.rcgroups.com/forums/showpost.php?p=34384363&postcount=167 * https://www.rcgroups.com/forums/showatt.php?attachmentid=8845730&d=1459243534# EnglisH * http://en.pudn.com/Download/item/id/2874966.html === DOCS === * https://www.deviationtx.com/forum/protocol-development/5798-xn297-data * https://download.csdn.net/download/radiofcx/8709873 * https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=https%3A%2F%2Fdownload.csdn.net%2Fdownload%2Fradiofcx%2F8709873&edit-text=# Clone of nRF24L01+ ?, SpI Module, * http://mcumix.blogspot.com/2016/07/reverse-engineering-24ghz-rf-chip-xn297.html * https://acronyms.thefreedictionary.com/PPM# Can be emulated with nRF24 ? TbC * https://gist.github.com/goebish/ab4bc5f2dfb1ac404d3e === Status ==== * https://www.deviationtx.com/forum/protocol-development/5343-choosing-or-desiging-an-nrf24l01-protocol * https://sigrok.org/wiki/Protocol_decoder:Nrf24l01 === HardWare === * https://fr.aliexpress.com/item/XN297L-2-4G-wireless-module-Spike-NRF24L01/32640577943.html# * https://anxinke.world.taobao.com/ * https://www.gearbest.com/transmitters-receivers-module/pp_410974.html# * https://www.rcgroups.com/forums/showthread.php?2367400-CX-10-JR-Module-%28Green-Blue-PCBs%29/page10 * https://static.rcgroups.net/forums/attachments/6/0/1/0/8/1/a7888638-142-photo%202.jpg * https://www.deviationtx.com/forum/protocol-development/5613-xn297-chip-and-liansheng-ls124-4ch-quodcopter# * https://www.deviationtx.com/media/kunena/attachments/4596/B2016-03-2517.18.02.jpg LIANSHENG LS124 4CH * https://fr.aliexpress.com/item/2-4G-serial-wireless-transmission-module-data-transmission-distance-far-STM8S003F3P6-XN297-GH-xUART/32660777792.html# === OpenSource ==== * https://github.com/victzh/xn297_reveng# ResersE * https://www.deviationtx.com/forum/protocol-development/6355-x5c-clone-using-xn297l# * https://github.com/betaflight/betaflight/blob/master/src/main/drivers/rx/rx_xn297.c#L37 * https://github.com/martinbudden/cleanflight/blob/nrf24/src/main/rx/nrf24_cx10.c === Related: === * http://www.drone-maniac.com/fyi-xn297-vade-retro-satanas/# * https://www.youtube.com/watch?v=N4LgWys0r2w * https://media.defcon.org/DEF%20CON%2025/DEF%20CON%2025%20presentations/DEFCON-25-Damien-Cauquil-Weaponizing-the-BBC-MicroBit-UPDATED.pdf# MicroBit * https://www.rcgroups.com/forums/showthread.php?2742510-Module-Options-for-Estes-ProtoZ-%28XN297%29-on-Taranis === MISC === * https://www.deviationtx.com/# OpenSource said to be clone of nRF24L01+ * https://bitbucket.org/deviationtx/deviation/pull-requests/64/xn297-send-only-emulation-cx-10-green/diff * https://opendevices.ru/wp-content/uploads/2017/03/XN297-Low-Power-2.4GHz-GFSK-Transceiver.pdf * https://github.com/LIKAIMO/XN297L-STM32F103# * https://github.com/roboremo/ChiNRF# * https://github.com/roboremo/ChiNRF/blob/master/ChiNRF%20v1.0/ChiNRF/ChiNRF.h# * https://hackaday.io/project/12119-unlocking-the-power-of-the-micro-drone-30/log/39660-day-0-the-basics-1# * http://www.drone-maniac.com/fyi-xn297-vade-retro-satanas/# * https://github.com/silver13/CG023 * https://fr.aliexpress.com/item/2-4G-wireless-module-Cost-effective-CC2500-nrf2401-BK2423-XN297L/32882146955.html# * https://www.alibaba.com/product-detail/IC-Chips-XN297_60447143211.html# * https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fwww.stmcu.org%2Fmodule%2Fforum%2Fthread-604154-1-1.html&# http://www.stmcu.org/module/forum/thread-604154-1-1.html# * https://www.deviationtx.com/forum/protocol-development/5798-xn297-data# * https://www.deviationtx.com/forum/protocol-development/5655-cx-10-new-red-rf-sniffing# ProtocoL {{http://www.panchip.com/en/A_UpLoad/image/20140611/20140611154801_7763.jpg}} ==== nrf24l01+ ==== * https://www.rcgroups.com/forums/showthread.php?2367400-CX-10-JR-Module-%28Green-Blue-PCBs%29/page9#post31563797 nrf24l01+ * https://www.deviationtx.com/forum/protocol-development/3368-jd-395-cx-10?start=140#32173 ==== MISC ==== * https://github.com/jnk0le/RFM7x-lib# * https://github.com/virtualabs/radiobit# * https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/docs/Transmitters.md * https://fr.aliexpress.com/item/2-4GHz-Wireless-Transceiver-Module-SCM-Communication-Module-LCX24G-1-9-3-6V-SPI/32717946471.html# LCX24G * https://github.com/roboremo/ChiNRF# * https://www.bekencorp.com/en/Botong.Asp?Parent_id=2&Class_id=8&Id=13# BK2401,BK2421 * https://www.hackster.io/geekphysical/controlling-toy-quadcopter-s-with-arduino-6b4dcf# * https://youtu.be/lDSiE694fYk# SdR ===== AKA IrDrone X10, Skytech, Helic Max SkyWalker etc ==== * https://www.irdrone.eu/home/38-roller-drone.html #IrDrone X10 * https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/Multiprotocol/Bayang_nrf24l01.ino#L65 * https://www.rueducommerce.fr/produit/idrone-drone-ball-26562084# 22 EuR * https://www.youtube.com/watch?v=VDcMg-DG6NI * https://youtu.be/N4LgWys0r2w# MecA * https://youtu.be/AbqzT_fgRGo# Drone R800 * https://youtu.be/cyehXSjThDQ# Helic Max SkyWalker, Skywalker mini * https://www.gearbest.com/rc-quadcopters/pp_346451.html?p=P514146481305201609J#code=OctAllez11.11.23# * http://www.xiongyetoys.com/index.php?route=product/product&product_id=118 * https://youtu.be/8w-c5ClCUhg# Skywalker * https://youtu.be/AomlWS7bbWE?t=592 * https://youtu.be/4F1ta6On65o# Skytech - M66 Mini * https://www.tomtop.com/p-rm4848c.html?aid=FlyinRyanRC * https://www.tomtop.com/p-rm4648c.html?aid=FlyinRyanRC ===== CX-10 controller ===== Used in many drones * https://github.com/silver13/CG023# OpenSource * https://www.bartslinger.com/category/cx-10-quadcopter/# * https://www.pvsm.ru/kvadrokopter/91266# STM32F031K4, MPU-6050 * https://www.banggood.com/Omnibus-F3-NANO-STM32F303-2-4S-Flight-Controller-20-20mm-3-7g-Built-in-5V-3A-BEC-OSD-LC-Filter-for-RC-Drone-p-1202565.html# STM32F031K4 * http://www.st.com/en/microcontrollers/stm32f031k4.html * https://www.deviationtx.com/forum/model-configs/5983-cheerson-cx-10a-cx-10w-cx-10c# * http://sirdomsen.diskstation.me/dokuwiki/doku.php?id=openmicro# * https://www.rcgroups.com/forums/showthread.php?2292847-Cheerson-cx-10-alternative-Firmware# ===== HARDWARE ===== * https://www.banggood.com/FQ777-124-Pocket-Drone-4CH-6Axis-Gyro-Quadcopter-With-Switchable-Controller-RTF-p-977881.html# 12EUR * https://www.banggood.com/Eachine-E011-Mini-2_4G-Headless-Mode-With-60000RPM-716-Coreless-Motor-Toy-Brick-RC-Quadcopter-RTF-p-1135724.html# EMachinE * https://www.sparkfun.com/products/705# 2x WRL-00705 * https://linxtechnologies.com/wp/product/oc-series-high-gain-antennas/# ANT-2.4-OC-LG-RPs ===== OPENSOURCE ===== * http://px4.io/ * http://www.deviationtx.com/wiki/supported_models# * https://github.com/betaflight/betaflight# for STM32F3 * https://imgur.com/a/unff4# ArduinO * https://github.com/perrytsao/nrf24_cx10_pc# nrF24L01+ * https://github.com/jnk0le/RFM7x-lib * https://github.com/samuelpowell/CX10-FNRF# * https://www.dronecode.org/source_code/# * https://www.dronecode.org/platform/ * http://chamerling.github.io/slides/content/rmll14-fr/index.html#/ ===== MisC ===== * https://speakerdeck.com/yformaggio/reverse-engineering-and-hijacking-toy-quadcopters-all-ur-dr0nz-r-belong-2-me# LearN * https://github.com/goebish/nrf24_multipro# WireLess * http://www.drone-maniac.com/test-eachine-e011c-flying-santa-claus/# * http://www.boldclash.com/boldclash-b06-05-f02h-camera-vtx-aio-800tvl-5-8g-25mw-48ch-clear-canopy-4-5g-55-44-16mm-p128.html# Camera EuR20 * https://github.com/bradquick/bradwii# OpenSource * https://www.rcgroups.com/forums/member.php?u=524557# CommunitY * https://youtu.be/YkCzXu9ntZg?t=803# GyrO : Calibrage : Down to Right * https://www.ffam.asso.fr/fr/pratiquer-l-aeromodelisme/trouver-un-club-pres-de-chez-vous/resultats/CDAM035-cdam-ile-et-vilaine.html# * https://youtu.be/c1hka7Gb69M# AltitudE Hold using Barometer: * https://youtu.be/xYT5IzGpY2I * http://www.networkworld.com/article/2912381/wireless/linux-in-the-air-drone-systems-go-open-source.html# DronE * https://youtu.be/vBFeY4bfwl0# DronE * https://dronegarageblog.wordpress.com/2017/11/06/bayangtoys-x16-inexpensive-durable-hackable-gps-drone/# WisH * https://github.com/LIKAIMO/XN297L-STM32F103# RF two-way communication * https://www.makehardware.com/2016/04/24/teach-your-pc-to-fly-a-mini-drone/# OpenCv * https://www.makehardware.com/2015/12/19/links-on-hacks-for-cheerson-cx-10/ * https://gist.github.com/goebish/f8982353c34f2b71ffe8# [[Tx]] ArduinO * https://www.makehardware.com/category/drones/# ArduinO * https://www.bartslinger.com/cx-10-quadcopter/computer-controlled-cx-10/# MoD * https://bitbucket.org/deviationtx/deviation/pull-requests/65/support-for-eachine-cg023-3d-x4-attop-yd/diff# * https://www.deviationtx.com/forum/protocol-development/3368-jd-395-cx-10?screenMode=none&start=180# * https://electronics.stackexchange.com/questions/234729/mpu-6050-angle-readings-under-mechanical-vibrations# SensoR * https://hackaday.io/project/12119-unlocking-the-power-of-the-micro-drone-30/log/39660-day-0-the-basics-1 * http://navion.mit.edu/2018_vlsi_navion.pdf ===== MORE =====