DJI Phantom 1 – Modify to have CAN Bus port.

DJI just release Phantom 2 with extra feature to have CAN Port expansion on their leg. Also the physical of Phantom 2 is far different than Phantom 1. Bigger battery, 9″ propeller, CAN bus port expansion.

But for me. I still don’t want to upgrade. I have Zenmuse H3-2D and not able to use with Phantom 2 because mount is not compatible and DJI don’t sell mount separately. And I have many battery for old Phantom.

Then my target is modify current P330-H3-2D main board to have CAN Bus. I think DJI still use CAN protocol between equipment. So, It should possible to hack their main board.

– I tear apart my DJI PMU-V2 and check it’s schematic on CAN port. I found it have 4 pin (Regulated Voltage, GND, CH, CL). The CH (CAN High) and CL (CAN Low) pin attach to one IC on PIN 2, 3.

– Back to P330-H3-2D board. Please focus on the my pink circle mark. This is the place for do modification.

phantom1_hack6

 

– Use cutter or any tool to remove epoxy on GND, Regulate Volt PIN as I show.
– Use a small screw driver scratch and remove protection film on CH, CL circle mark.
– Please use small tip soldering iron if possible. You may damage your board if your soldering iron is too hot! (Thanks Roderick on Facebook for this concern).
– Solder four wires to GND, RV, CH, CL mark as I show on below picture. I’m using White as Regulated voltage, Gray as GND, Blue as CL and last wire as CH.
Please keep in mind RV is not battery voltage! it’s REGULATED voltage!
– Please apply some epoxy to fix the cable and prevent short circuit :-)

phantom1_hack

– I put other side of cable outside Phantom 1. I don’t have their CAN Bus port and don’t know where to find it in Bangkok. :-(
(Update) I knew how to get port. It’s a workaround solution but good for anyone who plan to use FPV. You can take a part iOSD mini and solder four wires direct to iOSD mini. And you will have DJI official CAN Port as below picture :-D
– Please be careful on plug it into DJI cable. Cable must be in Reg-Volt, GND, CH, CL order.

phantom1_hack6

phantom1_hack2

– Done! now your Phantom 1 with P330-H3-2D board will able to plug *ANY* DJI equipment. iOSD Mark 2, iOSD Mini, iBTU, 2.4GHz module, etc. I’m using it with 2.4GHz with iBTU and iPad on below picture.

phantom1_hack3

phantom1_hack5

phantom1_hack4

I hope you will able to follow my instruction and have fun with flying the old Phantom.

มีความสุขในการบินกันทุกคนนะครับ :-)

Modification picture from our friend Andreas. He have a great idea for put his iOSD inside phantom but instead of direct solder four cables into board. He use JST male/female to hook it.

1

 

He cut JST cable into two as below picture.

2

Solder the female cable on P330 main board.

3

And solder mail cable on iOSD board. (Please do *DOUBLE CHECK* on RV and GND point)
4 5 6

And this is inside his phantom.
7

Four wire for plug to Video link. Red = Volt, Black = GND.
8

And he also adjust the OSD icon location on assistant software then ready to fly !! Thank you very much Andreas.

9 10

This is image came from Marcus Dawson, he modified his Phantom 1 to put iOSD mini inside. He cut a cable and direct solder into main board. Please see below image and description from him :-)

“Shows the joined cables with orange on the left and yellow on the canbus ports (and my huge blob of silicone covering the points.)”

WP_002084
“shows the iOSD connected up via my canbus cable. You can see where I’ve lopped the original connector off the end. Again, in hindsight I could have left it on.”
WP_002085

“Shows the video connection. I’ve pulled the yellow wire ‘off’ the zenmuse ribbon. Cut it and inserted the iOSD cables in here. It’s yellow off the board to iOSD yellow and then iOSD orange to yellow going to FPV TX.”

WP_002086

111 thoughts on “DJI Phantom 1 – Modify to have CAN Bus port.

  1. @David. I’m a bit lost as to what the “x3″ is?

    The only difference between what I ACTUALLY did and what I SHOULD have done is that I cut the iOSD cable. My first ‘go’ was soldering the iOSD directly to the board, I then soldered the cut half of the iOSD cable (with the proper plug) to the board.

    If I had thought it through, and what I would do next time, is leave the iOSD intact, cut the female to female cable in half and use that to make the circuit board connection. You would end up with a ‘backwards’ CANBUS system, but since it’s just a daisy chain loop that wouldn’t matter.

    Hope this helps,

    Marcus

  2. Pingback: Phantom 1 upgrade to support H3-2D gimbal, iOSD mini and Wireless video transmitter

  3. Hello to all,

    Modification done…. Perfect for the informations from the iosd and the gainball…. so thanks to all…!!!! . BUT, my Phantom make me sick when i watch at him flying, as it is very bumpy in its yaw axe…did you change your gain on the software after that modification?

    Thanks to all!!!!

    Cedric

  4. Hi there,

    Do you have the protocol to control the gimbal by can bus? I have some id values to control the gimbal.
    Like
    0x200
    0x201
    0x205
    0x206
    0x207
    0x208
    0x209
    0x20A
    0x20B

    Do you have some this results when analyse the gimbal?

  5. I just did it thanks alot works perfect on a my dji phantom 1.1.1 with naza v2 and h3 2d zenmuse board beautiful !!!!!

  6. Another thing i used the same jst cable above and i slighty forced in the can bus plug on the iosd in the female jst plug it works !!! So i left the iosd intact no need to cut the wires only the jst male !!! I don t know how to upload the pictures so i can show you all

  7. Maurizio, Please may you tell me what main board do you have? I have the original main board 1.1.1, the NAZA v2 and it looks different from the one in the picture. Saluti

Leave a Reply