{"id":13,"date":"2025-10-11T17:04:53","date_gmt":"2025-10-11T15:04:53","guid":{"rendered":"https:\/\/alouette-fpv.fr\/?page_id=13"},"modified":"2026-05-02T23:10:40","modified_gmt":"2026-05-02T21:10:40","slug":"am32-guide-de-configuration-avancee","status":"publish","type":"page","link":"https:\/\/alouette-fpv.fr\/en\/nos-guides\/am32-guide-de-configuration-avancee\/","title":{"rendered":"AM32, Advanced Configuration Guide"},"content":{"rendered":"<p style=\"font-size:26px\">The AM32 firmware is appreciated for the great freedom of adjustment it offers. However, it sometimes suffers from a poor reputation, often due to unsuitable configuration, as the configurator is not always perfect.<\/p>\n<p><em>AM32 is the reference open-source firmware for 32-bit brushless motor controllers (ESCs)<\/em>, used on robots, drones, and RC cars.<\/p>\n<div class=\"wp-block-group\">\n<div class=\"wp-block-group\">\n<div class=\"wp-block-group\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/F9E5F8E2-361D-461E-8C6F-1FB65F098D21-1024x684.jpg\" alt=\"\" class=\"wp-image-50\" style=\"object-fit:cover;width:322px;height:auto\" srcset=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/F9E5F8E2-361D-461E-8C6F-1FB65F098D21-1024x684.jpg 1024w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/F9E5F8E2-361D-461E-8C6F-1FB65F098D21-600x401.jpg 600w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/F9E5F8E2-361D-461E-8C6F-1FB65F098D21-300x200.jpg 300w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/F9E5F8E2-361D-461E-8C6F-1FB65F098D21-768x513.jpg 768w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/F9E5F8E2-361D-461E-8C6F-1FB65F098D21-1536x1025.jpg 1536w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/F9E5F8E2-361D-461E-8C6F-1FB65F098D21-2048x1367.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Kayoumini from <a href=\"https:\/\/www.kayou-frames.com\/\" data-type=\"link\" data-id=\"https:\/\/www.kayou-frames.com\/\">kayou frame<\/a><\/figcaption><\/figure>\n<p class=\"has-medium-font-size\">AM32 proves to be more complex to configure on small drones. <br \/>For classic 5-inch 6S drones, the configuration is simple: it is generally sufficient to keep the default parameters. <br \/><strong>This guide is therefore intended for more unusual configurations, requiring the use of the specific settings offered by AM32.<\/strong>.<\/p>\n<\/div>\n<h2 class=\"wp-block-heading\">1. The Configurator<\/h2>\n<p class=\"has-medium-font-size\">AM32 is configured via the online tool <a href=\"http:\/\/am32.ca\" data-type=\"link\" data-id=\"am32.ca\">am32.ca<\/a> (incompatible with Firefox). For the connection, connect the drone via USB with the battery plugged in, then click \u00abRead\u00bb.<\/p>\n<\/p>\n<h3 class=\"wp-block-heading\">1.1 Flashing the ESCs<\/h3>\n<div class=\"wp-block-group\">\n<div class=\"wp-block-group\">\n<p class=\"has-medium-font-size\">It is highly recommended to flash the ESCs, as AM32 has evolved significantly in recent years.<br \/><em>At the time of writing this guide, the latest version is 2.19.<\/em><\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"402\" height=\"202\" src=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-1.png\" alt=\"\" class=\"wp-image-32\" style=\"width:488px;height:auto\" srcset=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-1.png 402w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-1-400x202.png 400w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-1-300x151.png 300w\" sizes=\"auto, (max-width: 402px) 100vw, 402px\" \/><\/figure>\n<p class=\"has-text-align-left has-medium-font-size\">Click \u00abFlash Firmware\u00bb, then select the 4 ESCs, the latest version, and the target.<br \/><strong>It is sometimes necessary to check \u00abignore current MCU layout\u00bb<\/strong>, as manufacturers often install an old version of the firmware from the factory.<\/p>\n<\/div>\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"570\" src=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-3.png\" alt=\"\" class=\"wp-image-31\" style=\"width:464px;height:auto\" srcset=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-3.png 512w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-3-269x300.png 269w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\">2. Motor Settings<\/h2>\n<\/div>\n<\/div>\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"276\" src=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332-1024x276.png\" alt=\"\" class=\"wp-image-36\" srcset=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332-1024x276.png 1024w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332-600x162.png 600w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332-300x81.png 300w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332-768x207.png 768w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332.png 1386w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<h3 class=\"wp-block-heading\">2.1 The Sliders<\/h3>\n<p class=\"has-medium-font-size\">This chapter details the influence of the sliders and their proper use.<\/p>\n<details class=\"wp-block-details has-medium-font-size\">\n<summary>\u2013 <strong>Timing advance<\/strong> : Energizing the coils in advance for magnetization at the optimal moment.<\/summary>\n<p class=\"has-medium-font-size\">A brushless motor operates with coils that fire successively to generate rotation. The \u00abtiming advance\u00bb defines the offset, in degrees, between the firing of the coils and the formation of the magnetic field. The \u00abauto timing advance\u00bb option is generally preferred, or a fixed setting between 15 and 22 degrees.<\/p>\n<\/details>\n<details class=\"wp-block-details has-medium-font-size\">\n<summary>\u2013 <strong>Startup power<\/strong> : The power required to start the motors.<\/summary>\n<p class=\"has-medium-font-size\"><strong>Starting is the most critical phase for a brushless motor<\/strong>. It is impossible to know the position of a stationary motor, so the movement must be forced \u00abblindly\u00bb. This slider defines the power allocated to this action. As a general rule, the lower the KV and the more powerful the ESCs, the higher this value should be. <em>(Example: for an 8500KV motor on 2S with a 20A AIO, this value can be set to maximum).<\/em> The \u00abminimum duty cycle\u00bb slider also plays an important role here.<\/p>\n<\/details>\n<details class=\"wp-block-details has-medium-font-size\">\n<summary>\u2013 <strong>Minimum duty cycle<\/strong> : The minimum power at low RPM.<\/summary>\n<p class=\"has-medium-font-size\">Forcing better power delivery at low RPM helps stabilize the motors after the \u00abstartup power\u00bb pulse. However, this parameter should not be overused, as it significantly increases power consumption. It is recommended not to exceed 3%, even on the smallest drones. <br \/><em>(Example: 1103 8500KV motors on 2S may struggle to start with the default value of 0.5%).<\/em><\/p>\n<\/details>\n<details class=\"wp-block-details has-medium-font-size\">\n<summary>\u2013 <strong>Motor KV<\/strong> : Optimization of torque at low RPM. <strong>Do not enter the motor's KV directly: <strong>Motor KV = Actual KV \/ (6 \/ number of cells)<\/strong><\/strong><\/summary>\n<p class=\"has-medium-font-size\">Increasing this parameter increases power delivery at low RPM, improving torque, responsiveness, and propwash. Although expressed in \u00abKV\u00bb, this value depends on the battery voltage. The calculation formula is: <br \/><strong>Motor KV = Actual KV \/ (6 \/ number of cells)<\/strong><br \/><em>(Example for 8500KV motors on 2S: 8500 \/ (6\/2) = 2833 KV).<\/em><br \/>It is also possible to enter an arbitrary value: a lower KV offers more torque but increases consumption. It is therefore relevant to reduce this KV if large propellers are used on a small stator (e.g., 1404 on 3.5\").<\/p>\n<\/details>\n<details class=\"wp-block-details has-medium-font-size\">\n<summary>\u2013 <strong>Motor poles <\/strong>: The number of magnets on the motor bell.<\/summary>\n<p class=\"has-medium-font-size\">This value is generally 12 for 1404 motors or smaller, and 14 for larger formats.<\/p>\n<\/details>\n<details class=\"wp-block-details has-medium-font-size\">\n<summary>\u2013 <strong>Beeper volume<\/strong> : To be adjusted with caution.<\/summary>\n<p class=\"has-medium-font-size\">Maximum volume can cause a double start of the ESCs, or even prevent correct startup. Motors consume a lot of energy to produce a powerful beep, at frequencies that voltage regulators have difficulty managing.<\/p>\n<\/details>\n<details class=\"wp-block-details has-medium-font-size\">\n<summary>\u2013 <strong>PWM Frequency<\/strong> : 24-48 for a large drone, 48-96 for a smaller model.<\/summary>\n<p class=\"has-medium-font-size\">This is the switching frequency of the ESCs. A value that is too high will reduce torque and maximum speed, while risking desynchronization. A value that is too low will increase consumption and decrease precision.<\/p>\n<\/details>\n<h3 class=\"wp-block-heading\">2.2 The Checkboxes<\/h3>\n<p class=\"has-medium-font-size\"><em>Options not recommended for drone use are indicated in italics.<\/em><\/p>\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Stuck rotor protection <\/strong> : If the motor fails to start within 3 seconds of arming, the ESC gives up to protect itself.<\/li>\n<li class=\"has-medium-font-size\"><em><strong>Stall protection<\/strong> : Designed for RC cars. If the motor stalls, AM32 pushes it further to prevent stopping.<\/em><\/li>\n<li class=\"has-medium-font-size\"><em><strong>Use hall sensors<\/strong> : Intended for robotics, requires a physical sensor to determine the motor position.<\/em><\/li>\n<li class=\"has-medium-font-size\"><em><strong>30ms interval telemetry<\/strong> : Requires an additional wire for telemetry, very rarely used in FPV.<\/em><\/li>\n<li class=\"has-medium-font-size\"><strong>Complementary PWM<\/strong> : Acts as a motor brake by short-circuiting the phases (without consuming current). Essential in FPV for machine responsiveness.<\/li>\n<li class=\"has-medium-font-size\"><strong>Auto timing advance<\/strong> : AM32 automatically manages optimal motor timing, rendering manual slider adjustment obsolete.<\/li>\n<li class=\"has-medium-font-size\"><strong>PWM Type<\/strong> : In 32-bit mode, ESCs can vary PWM according to motor speed and component capabilities. The \u00abVariable\u00bb option is recommended for automatic management of these parameters.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">3. Other Settings<\/h2>\n<div class=\"wp-block-group\">\n<p class=\"has-medium-font-size\">It is advisable to leave these parameters at their default values. They primarily apply to other types of RC vehicles and are not useful for FPV flight.<\/p>\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-10-1024x530.png\" alt=\"\" class=\"wp-image-35\" style=\"width:777px;height:auto\" srcset=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-10-1024x530.png 1024w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-10-600x311.png 600w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-10-300x155.png 300w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-10-768x398.png 768w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/am32.ca_-10.png 1386w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\">4. Configuration Examples<\/h2>\n<p class=\"has-medium-font-size\">Sharing specific configurations (atypical motors\/ESCs) on Discord or via email is encouraged in order to enrich this guide and assist the community.<\/p>\n<h3 class=\"wp-block-heading\">4.1 Configuration: 2.5-inch 2S (Type \u00abKayoumini\u00bb)<\/h3>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/IMG_20250718_194842-edited-1024x768.jpg\" alt=\"\" class=\"wp-image-38\" srcset=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/IMG_20250718_194842-edited-1024x768.jpg 1024w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/IMG_20250718_194842-edited-600x450.jpg 600w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/IMG_20250718_194842-edited-300x225.jpg 300w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/IMG_20250718_194842-edited-768x576.jpg 768w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/IMG_20250718_194842-edited-1536x1152.jpg 1536w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/IMG_20250718_194842-edited-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">2.5 custom<\/figcaption><\/figure>\n<p class=\"has-medium-font-size\"><strong>Build Summary <\/strong>: 2S battery, 8500KV motors, AIO Ysido AM32 20A. <br \/><em>Observation:<\/em> With default AM32 parameters, motor arming was impossible.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1386\" height=\"374\" src=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332.png\" alt=\"\" class=\"wp-image-36\" srcset=\"https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332.png 1386w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332-600x162.png 600w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332-300x81.png 300w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332-1024x276.png 1024w, https:\/\/alouette-fpv.fr\/wp-content\/uploads\/2025\/10\/Capture-decran-2025-10-11-165332-768x207.png 768w\" sizes=\"auto, (max-width: 1386px) 100vw, 1386px\" \/><\/figure><\/p>","protected":false},"excerpt":{"rendered":"<p>AM32 firmware is appreciated for the great freedom of adjustment it offers. However, it sometimes suffers from a poor reputation, often due to unsuitable configuration, as the configurator is not always perfect. AM32 is the reference open-source firmware for 32-bit brushless motor controllers (ESCs), used in robots, and\u2026<\/p>","protected":false},"author":1,"featured_media":0,"parent":146,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/alouette-fpv.fr\/en\/wp-json\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alouette-fpv.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alouette-fpv.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alouette-fpv.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alouette-fpv.fr\/en\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":21,"href":"https:\/\/alouette-fpv.fr\/en\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":456,"href":"https:\/\/alouette-fpv.fr\/en\/wp-json\/wp\/v2\/pages\/13\/revisions\/456"}],"up":[{"embeddable":true,"href":"https:\/\/alouette-fpv.fr\/en\/wp-json\/wp\/v2\/pages\/146"}],"wp:attachment":[{"href":"https:\/\/alouette-fpv.fr\/en\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}