Firmware for HAKRC h743 8s

I can’t find the ardupilot firmware for HAKRC h743 8s flight controller. Hakrc claim ardupilot is supported. I have emailed the company on 2 or 3 occasions but they won’t reply .

Has anyone flashed this board successfully with some other firmware.

Help would be appreciated.

I don’t see any evidence it’s currently supported even in the developer version. Unless it’s using a firmware of another board name. That happens (Aero Selfie/Corvon)
They say this : It can support Betaflight, Ardupilot, INAV and PX4 firmware.
I don’t see any evidence that PX4 currently supports it either.

you could build firmware by writing hwdef by using some other h743 fc (like matek h743 as reference). if betaflight/ inav supports it, look at their config file for the dma, hw mapping etc.

Thanks Dave, I am inserting a reply I received from Banggood and I wonder what you make of it.

This device is compatible with Ardupilot firmware; however, the specific firmware required is a proprietary, internally controlled version developed by Hakrc. If you attempt to flash any other standard Ardupilot firmware onto the device, it will not function correctly. As this proprietary firmware cannot be distributed externally—and since your order has already passed its one-month warranty period—we suggest that if you wish to utilize Ardupilot functionality, you can ship the unit back to Hakrc directly; the technical staff will then be able to assist you in flashing the firmware.

Thanks, but I don’t know how to do that.

Seems to me that would be in violation of the GPLv3 license. Their statements regarding compatability are deceptive.

A Fork can be found here
HAKRC Github

1 Like

If you want do, you can explore the github, espicially the libraries/AP_HAL_ChibiOS/hwdef folder has lots of info.
To port it to this fc, you need to write hwdef (which is hardest part) and then you can run 2 commands to get .apj/.hex with/without bootloader that you can flash. It can be a good learning but might not be worth it if you just want to run ardupilot and fly some vehicle.

Fork is very stale and does not include this board. We may be able to work with @Colindo to provide some support.

Looks like there was a few aborted attempts to get it in:

https://github.com/ArduPilot/ardupilot/pulls?q=is%3Apr+HAKRC+is%3Aclosed

@iampete looks like a mildly motivated user attempting to PR an older (F4) board from the same manufacturer.

I have received an email from HAKRC company with Arducopter firmware attached, this was their reaction after I sent them a link to this post. I also asked for Arduplane firmware which they will send today. I have successfully flashed the board with the Arducopter firmware, I have calibrated the Accel and Compass, and so far all looks good.

That’s good news!

Please see your direct messages regarding further support of this board.

1 Like

Could you please share this firmware?

Contact HAKRC

I wrote, they don’t answer (

Well, the board is not supported. It could be if they wanted it to be.

1 Like

try these files they sent me. My Files

I haven’t tested them yet because they messed me arround so much, I got another FC

Thank you very much, the flight recorder is working. At the moment, I can’t attach the GPS via the CAN bus

Those firmwares from HAKRC are most like originally made my me. Awhile back I worked with them and helped them to have ArduPilot firmware on their H743 8S and 12S flightcontrollers along with their F405 based system.

On H743 12S (at least) there is small hardware issue that prevents CAN operation. It can be fixed with slicing one trace with Xacto knife and then solder resistor end to ground or you can remove that resistor totally. Datasheet says that TJA CAN driver has internal pulldown. For some reason their engineers pulled CAN silence pin high while it should have been low.

Is it the Pin 8, S Silent mode. There is 100k resistor that pulls it up. Unfortunately I don’t have closeup picture here now so I just took screenshot and you should see it in that too. It’s the resistor circled on bottom left corner.

HAKRC / AIUAV boards will be soon added to official ArduPilot repo too.

I reverse engineered an hwdef and have an open PR for the H743 variant. I hesitated to push it forward because I would rather see the company itself do the heavy lifting here. Glad to hear that might be happening.

1 Like