# How to start building a custom frame configuration

**URL:** <https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986>\
**Category:** ArduSub\
**Created:** [July 14, 2018, 7:55pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986 "2018-07-14T19:55:12Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![ShehabAldeen](https://avatars.discourse-cdn.com/v4/letter/s/bc8723/32.png) [@ShehabAldeen](https://discuss.bluerobotics.com/u/ShehabAldeen)\
**Post date:** [July 14, 2018, 7:55pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/1 "2018-07-14T19:55:12Z")

</div>

Hello,

I am new to the Ardusub system and I know the answer to my question might be in the documentation but I could not find it

my question, how can I start to build my own custom frame configuration on the Ardusub firmware

Thanks

---

<div class="post-metadata">

**Author:** ![patrickelectric](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/patrickelectric/32/2162_2.png) [@patrickelectric](https://discuss.bluerobotics.com/u/patrickelectric)\
**Post date:** [July 14, 2018, 8:59pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/2 "2018-07-14T20:59:07Z")

</div>

> [@Making a custom configuration](https://discuss.bluerobotics.com/t/making-a-custom-configuration/609):
>
> Hello, I want to create a new configuration for a rov I am planning on building but the Ardusub page has very vague instructions for that. Could someone please explain me in detail how to do this?

---

<div class="post-metadata">

**Author:** ![ShehabAldeen](https://avatars.discourse-cdn.com/v4/letter/s/bc8723/32.png) [@ShehabAldeen](https://discuss.bluerobotics.com/u/ShehabAldeen)\
**Post date:** [July 15, 2018, 7:26am UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/3 "2018-07-15T07:26:41Z")

</div>

Ok maybe I couldn’t explain my question very well but what I meant is far away from what you have written.

I just need a link or the lead that can give me the starting point I don’t need anyone to explain it to me in detail

Thank you

---

<div class="post-metadata">

**Author:** ![jwalser](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/jwalser/32/2234_2.png) [@jwalser](https://discuss.bluerobotics.com/u/jwalser)\
**Post date:** [July 16, 2018, 3:18pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/4 "2018-07-16T15:18:03Z")

</div>

[https://www.ardusub.com/developers/developers.html#making-a-custom-configuration](https://www.ardusub.com/developers/developers.html#making-a-custom-configuration)

---

<div class="post-metadata">

**Author:** ![draemr](https://avatars.discourse-cdn.com/v4/letter/d/4bbf92/32.png) [@draemr](https://discuss.bluerobotics.com/u/draemr)\
**Post date:** [May 23, 2019, 11:42pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/5 "2019-05-23T23:42:35Z")

</div>

Hi Jacob,

I’ve been trying to build a custom frame using the guide and the notes on having 4\_9 version of the compiler. Evidently I’m doing something wrong because I cannot get a custom configuration to work and I keep getting errors on missing parameters, mostly for the battery and voltage parts. I’m getting a build from the development version, 3.7.2 or something. I’m not very experienced at building from source. When I install the stable version via the 192.168.2.2/2770/system, everything seems to work, but I don’t have the custom frame that I want. Can you give me some guidance? I’m trying to build it on an imac as that is my most comfortable platform. I’ve edited the AP\_Motors6DOF.cpp file to add my values to the custom config. However when I compile, even if I have put in the CUSTOM in the parameters file, no custom config shows up. I’m at a loss for what to do to make it work.

Thanks for your help if you can give me some.

Michael

---

<div class="post-metadata">

**Author:** ![exdamage](https://avatars.discourse-cdn.com/v4/letter/e/c57346/32.png) [@exdamage](https://discuss.bluerobotics.com/u/exdamage)\
**Post date:** [March 20, 2020, 2:56pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/6 "2020-03-20T14:56:33Z")

</div>

Hi,

Im having the same problem…  
Did you find our the solution ?

---

<div class="post-metadata">

**Author:** ![williangalvani](https://avatars.discourse-cdn.com/v4/letter/w/6f9a4e/32.png) [@williangalvani](https://discuss.bluerobotics.com/u/williangalvani)\
**Post date:** [March 20, 2020, 5:40pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/7 "2020-03-20T17:40:02Z")

</div>

Please use ArduSub-stable instead, the [docs](https://www.ardusub.com/developers/developers.html) were just updated.  
Also make sure you update gcc to version 6 as explained there.

Missing parameters for the battery and voltage possibly mean that you don’t have [voltage monitoring](https://www.ardusub.com/getting-started/initial-setup.html#setup-voltage-and-current-measurement) properly set up (this page is also different in QGC 4.0, the docs will be updated soon).

---

<div class="post-metadata">

**Author:** ![draemr](https://avatars.discourse-cdn.com/v4/letter/d/4bbf92/32.png) [@draemr](https://discuss.bluerobotics.com/u/draemr)\
**Post date:** [March 20, 2020, 7:02pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/8 "2020-03-20T19:02:46Z")

</div>

Jacob helped me.

After following the instructions for building the new configuration in the software, that is, making frame configuration changes in the configuration files for compiling the software and then compiling, I was able to upload the software to the pixhawk.

I had done that several times but it didn’t seem to work. BUT: I had compiled it correctly.

What I didn’t realize that once it is loaded in the pixhawk you have to go into the parameters screen for frame configuration, and there is a non-obvious setting for frame configuration. You may have to enable extended parameters. Anyway, in the frame configuration parameter section you will find a selection at the very bottom (iirc) where you can select “CUSTOM” and if you do that, then your frame configuration will be enabled. It won’t show as a 6 motor configuration, or whatever, but just “CUSTOM”.

I hope this helps. I was frustrated in that I thought it would show up as a 6 motor config or something like that, but no, just CUSTOM.

You have to add the configuration in the build files before compiling the firmware, then it will be available as a custom selection in the parameters screen of the flight controller.You have to enable extended parameter selection to see it.

That is what worked for me, I think. I had gone through the compiling sequence several times and didn’t think it worked. But I didn’t understand the way I had to select it in the parameters screen.

Hope this helps.

Michael

---

<div class="post-metadata">

**Author:** ![williangalvani](https://avatars.discourse-cdn.com/v4/letter/w/6f9a4e/32.png) [@williangalvani](https://discuss.bluerobotics.com/u/williangalvani)\
**Post date:** [March 20, 2020, 8:33pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/9 "2020-03-20T20:33:06Z")

</div>

@draemr thank you for reporting this! I opened an [issue to track this](https://github.com/bluerobotics/ardusub-gitbook/issues/106).

I’ll likely be working heavily on our docs these next few days, so I expect this to be fixed by the end of the next week.

---

<div class="post-metadata">

**Author:** ![williangalvani](https://avatars.discourse-cdn.com/v4/letter/w/6f9a4e/32.png) [@williangalvani](https://discuss.bluerobotics.com/u/williangalvani)\
**Post date:** [March 30, 2020, 2:38pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/10 "2020-03-30T14:38:03Z")

</div>

Hi guys,  
I just updated [our docs](https://www.ardusub.com/developers/developers.html) to make things clearer.

---

<div class="post-metadata">

**Author:** ![williangalvani](https://avatars.discourse-cdn.com/v4/letter/w/6f9a4e/32.png) [@williangalvani](https://discuss.bluerobotics.com/u/williangalvani)\
**Post date:** [April 6, 2020, 9:00pm UTC](https://discuss.bluerobotics.com/t/how-to-start-building-a-custom-frame-configuration/2986/11 "2020-04-06T21:00:00Z")

</div>

This topic was automatically closed after 7 days. New replies are no longer allowed.
