{"users":[{"id":2,"username":"Antun_Skuric","name":"Antun Skuric","avatar_template":"/user_avatar/community.simplefoc.com/antun_skuric/{size}/21_2.png","admin":true,"moderator":true,"trust_level":2},{"id":1080,"username":"o_lampe","name":"Olaf Lampe","avatar_template":"/letter_avatar_proxy/v4/letter/o/85e7bf/{size}.png","trust_level":2},{"id":2007,"username":"jaguilar","name":"J","avatar_template":"/user_avatar/community.simplefoc.com/jaguilar/{size}/8142_2.png","trust_level":1},{"id":8,"username":"dekutree64","name":"","avatar_template":"/user_avatar/community.simplefoc.com/dekutree64/{size}/3398_2.png","trust_level":2},{"id":914,"username":"VIPQualityPost","name":"","avatar_template":"/user_avatar/community.simplefoc.com/vipqualitypost/{size}/4420_2.png","trust_level":2},{"id":1645,"username":"midelic_m","name":"midelic m","avatar_template":"/user_avatar/community.simplefoc.com/midelic_m/{size}/7353_2.png","trust_level":1},{"id":1957,"username":"amken3d","name":"H Keni","avatar_template":"/user_avatar/community.simplefoc.com/amken3d/{size}/8026_2.png","trust_level":1},{"id":2853,"username":"killikarpuz","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/k/94ad74/{size}.png","trust_level":0},{"id":1331,"username":"Andrew","name":"Andrew","avatar_template":"/user_avatar/community.simplefoc.com/andrew/{size}/6188_2.png","trust_level":2},{"id":2840,"username":"rmorenoga","name":"Rodrigo","avatar_template":"/letter_avatar_proxy/v4/letter/r/ee59a6/{size}.png","trust_level":1},{"id":49,"username":"Juan-Antonio_Soren_E","name":"K","avatar_template":"/user_avatar/community.simplefoc.com/juan-antonio_soren_e/{size}/9969_2.png","trust_level":2},{"id":2824,"username":"yzzyy5","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/y/c2a13f/{size}.png","trust_level":1},{"id":2706,"username":"lfp","name":"terminder","avatar_template":"/letter_avatar_proxy/v4/letter/l/34f0e0/{size}.png","trust_level":1},{"id":786,"username":"lewisrichardson2103","name":"Lewisrichardson2103","avatar_template":"/user_avatar/community.simplefoc.com/lewisrichardson2103/{size}/3812_2.png","trust_level":1},{"id":224,"username":"Valentine","name":"Valentine","avatar_template":"/user_avatar/community.simplefoc.com/valentine/{size}/1024_2.png","moderator":true,"trust_level":3},{"id":66,"username":"runger","name":"Richard Unger","avatar_template":"/user_avatar/community.simplefoc.com/runger/{size}/395_2.png","admin":true,"moderator":true,"trust_level":2},{"id":2580,"username":"Lisa1","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/l/ecae2f/{size}.png","trust_level":0},{"id":911,"username":"Candas1","name":"Candas1","avatar_template":"/user_avatar/community.simplefoc.com/candas1/{size}/5296_2.png","trust_level":2},{"id":518,"username":"Anthony_Douglas","name":"Anthony Douglas","avatar_template":"/user_avatar/community.simplefoc.com/anthony_douglas/{size}/2300_2.png","trust_level":2},{"id":1611,"username":"dro178","name":"Don","avatar_template":"/letter_avatar_proxy/v4/letter/d/d78d45/{size}.png","trust_level":1},{"id":1618,"username":"reufer","name":"Thomas Reufer","avatar_template":"/letter_avatar_proxy/v4/letter/r/2acd7d/{size}.png","trust_level":1},{"id":2293,"username":"geofrancis","name":"Geo","avatar_template":"/letter_avatar_proxy/v4/letter/g/c5a1d2/{size}.png","trust_level":2},{"id":2776,"username":"Leo_n","name":"Leo","avatar_template":"/letter_avatar_proxy/v4/letter/l/bcef8e/{size}.png","trust_level":0},{"id":2772,"username":"Osbos007","name":"Oskar","avatar_template":"/letter_avatar_proxy/v4/letter/o/67e7ee/{size}.png","trust_level":0},{"id":2764,"username":"arnomech","name":"Arnomech","avatar_template":"/user_avatar/community.simplefoc.com/arnomech/{size}/9880_2.png","trust_level":0},{"id":2744,"username":"Digitalmonk","name":"Digitalmonk","avatar_template":"/user_avatar/community.simplefoc.com/digitalmonk/{size}/9846_2.png","trust_level":1},{"id":34,"username":"Luke_Ionno","name":"Luke Ionno","avatar_template":"/letter_avatar_proxy/v4/letter/l/53a042/{size}.png","trust_level":1},{"id":2459,"username":"arch","name":"","avatar_template":"/user_avatar/community.simplefoc.com/arch/{size}/9392_2.png","trust_level":1},{"id":2736,"username":"markV9","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/m/a587f6/{size}.png","trust_level":1},{"id":2116,"username":"drkome","name":"kamer","avatar_template":"/user_avatar/community.simplefoc.com/drkome/{size}/8399_2.png","trust_level":1},{"id":2721,"username":"Ali_Abdelhadi","name":"Ali Abdelhadi","avatar_template":"/user_avatar/community.simplefoc.com/ali_abdelhadi/{size}/9299_2.png","trust_level":0},{"id":2714,"username":"Raphael","name":"Raphael Coelho","avatar_template":"/letter_avatar_proxy/v4/letter/r/edb3f5/{size}.png","trust_level":1},{"id":2674,"username":"HaddiS2","name":"Erlend H","avatar_template":"/user_avatar/community.simplefoc.com/haddis2/{size}/9741_2.png","trust_level":1},{"id":926,"username":"Daan87423","name":"Daan","avatar_template":"/user_avatar/community.simplefoc.com/daan87423/{size}/4470_2.png","trust_level":2},{"id":1209,"username":"An_Hoang","name":"An Hoàng","avatar_template":"/user_avatar/community.simplefoc.com/an_hoang/{size}/5692_2.png","trust_level":2},{"id":2669,"username":"AlfredAAA","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/a/3d9bf3/{size}.png","trust_level":1},{"id":474,"username":"Grizzly","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/g/a9adbd/{size}.png","trust_level":2},{"id":1125,"username":"OiD-W","name":"","avatar_template":"/user_avatar/community.simplefoc.com/oid-w/{size}/5431_2.png","trust_level":1},{"id":2417,"username":"peepo","name":"jay","avatar_template":"/letter_avatar_proxy/v4/letter/p/839c29/{size}.png","trust_level":1},{"id":1964,"username":"gimbal_pete","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/g/ecccb3/{size}.png","trust_level":1},{"id":1391,"username":"Kai_Justice","name":"Kai Justice","avatar_template":"/user_avatar/community.simplefoc.com/kai_justice/{size}/6285_2.png","trust_level":2},{"id":2252,"username":"pleycothh","name":"Ben","avatar_template":"/user_avatar/community.simplefoc.com/pleycothh/{size}/9195_2.png","trust_level":2},{"id":2577,"username":"Boris","name":"Boris","avatar_template":"/letter_avatar_proxy/v4/letter/b/74df32/{size}.png","trust_level":0},{"id":2562,"username":"s0ul4","name":"s0ul4","avatar_template":"/user_avatar/community.simplefoc.com/s0ul4/{size}/9569_2.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/developement/5?page=1","per_page":30,"top_tags":[{"id":14,"name":"stm32","slug":"stm32"},{"id":1,"name":"b_g431_esc","slug":"b-g431-esc"},{"id":4,"name":"esp32","slug":"esp32"},{"id":44,"name":"bldc","slug":"bldc"},{"id":3,"name":"as5600","slug":"as5600"},{"id":17,"name":"current_sensing","slug":"current-sensing"},{"id":33,"name":"arduino_uno","slug":"arduino-uno"},{"id":99,"name":"foc","slug":"foc"},{"id":89,"name":"pid","slug":"pid"},{"id":7,"name":"stepper","slug":"stepper"},{"id":31,"name":"as5048a","slug":"as5048a"},{"id":28,"name":"drv8316","slug":"drv8316"},{"id":41,"name":"as5047","slug":"as5047"},{"id":100,"name":"foc-algorithm","slug":"foc-algorithm"},{"id":79,"name":"hoverboard","slug":"hoverboard"},{"id":23,"name":"mt6701","slug":"mt6701"},{"id":19,"name":"raspberry_pi_pico","slug":"raspberry-pi-pico"},{"id":120,"name":"sensorless","slug":"sensorless"},{"id":147,"name":"teensy-41","slug":"teensy-41"},{"id":9,"name":"tmc6300","slug":"tmc6300"},{"id":65,"name":"torque_control","slug":"torque-control"},{"id":82,"name":"webcontroller","slug":"webcontroller"},{"id":30,"name":"bluepill","slug":"bluepill"},{"id":2,"name":"can","slug":"can"},{"id":160,"name":"drv8323","slug":"drv8323"},{"id":184,"name":"foc-current","slug":"foc-current"},{"id":70,"name":"gimbal","slug":"gimbal"},{"id":76,"name":"magnetic-sensor","slug":"magnetic-sensor"},{"id":81,"name":"maxon-motor","slug":"maxon-motor"},{"id":18,"name":"nucleo","slug":"nucleo"},{"id":45,"name":"odrive","slug":"odrive"}],"topics":[{"fancy_title":"About the developement category","id":13,"title":"About the developement category","slug":"about-the-developement-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2020-06-08T12:44:05.674Z","last_posted_at":null,"bumped":true,"bumped_at":"2020-06-08T13:53:40.045Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"This topic category is primarily intended for discussions about the code implementations, extensions and road-map of the SimpleFOClibrary and SimpleFOCShield. \nIt would be very helpful if we could discuss what are your n&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":548,"like_count":0,"has_summary":false,"last_poster_username":"Antun_Skuric","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Eeprom emulation for STM32, ESP32 and RP2350","id":8284,"title":"Eeprom emulation for STM32, ESP32 and RP2350","slug":"eeprom-emulation-for-stm32-esp32-and-rp2350","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://community.simplefoc.com/uploads/default/optimized/2X/b/b41c566ba9bc20ec913e93d16724278c00b83510_2_1024x335.jpeg","created_at":"2026-07-29T08:07:03.884Z","last_posted_at":"2026-08-04T14:40:52.670Z","bumped":true,"bumped_at":"2026-08-04T14:40:52.670Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I had an interesting discussion with GPT about nonVolatile storage of (motor) parameters without reflashing the whole chip everytime. \nGPT stated, that all of our favourite MCUs have inbuild means to use flash memory to &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1374,"height":450,"url":"https://community.simplefoc.com/uploads/default/original/2X/b/b41c566ba9bc20ec913e93d16724278c00b83510.jpeg"},{"max_width":1024,"max_height":1024,"width":1024,"height":335,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/b/b41c566ba9bc20ec913e93d16724278c00b83510_2_1024x335.jpeg"},{"max_width":800,"max_height":800,"width":799,"height":262,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/b/b41c566ba9bc20ec913e93d16724278c00b83510_2_799x262.jpeg"},{"max_width":400,"max_height":400,"width":399,"height":131,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/b/b41c566ba9bc20ec913e93d16724278c00b83510_2_399x131.jpeg"},{"max_width":200,"max_height":200,"width":199,"height":65,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/b/b41c566ba9bc20ec913e93d16724278c00b83510_2_199x65.jpeg"},{"max_width":100,"max_height":100,"width":99,"height":32,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/b/b41c566ba9bc20ec913e93d16724278c00b83510_2_99x32.jpeg"},{"max_width":50,"max_height":50,"width":49,"height":16,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/b/b41c566ba9bc20ec913e93d16724278c00b83510_2_49x16.jpeg"}],"tags":[],"tags_descriptions":{},"views":44,"like_count":0,"has_summary":false,"last_poster_username":"jaguilar","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2007,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SimpleFOC stepstick","id":4975,"title":"SimpleFOC stepstick","slug":"simplefoc-stepstick","posts_count":78,"reply_count":43,"highest_post_number":79,"image_url":null,"created_at":"2024-05-27T01:13:20.412Z","last_posted_at":"2026-07-28T17:38:24.580Z","bumped":true,"bumped_at":"2026-07-28T17:38:24.580Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Branching this topic before it takes over the SimpleFOC-StepMini thread. \n\n\nYeah, I’d like to keep the cost as low as possible. That is helpful if we only need an encoder connector, but I may try for both anyway, or at l&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":14,"name":"stm32","slug":"stm32"},{"id":44,"name":"bldc","slug":"bldc"},{"id":7,"name":"stepper","slug":"stepper"}],"tags_descriptions":{},"views":2700,"like_count":29,"has_summary":true,"last_poster_username":"dekutree64","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":914,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1645,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1957,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Would a BLDC/PMSM Hall + encoder alignment tool be useful?","id":8274,"title":"Would a BLDC/PMSM Hall + encoder alignment tool be useful?","slug":"would-a-bldc-pmsm-hall-encoder-alignment-tool-be-useful","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-07-22T11:37:09.192Z","last_posted_at":"2026-07-23T08:16:23.617Z","bumped":true,"bumped_at":"2026-07-23T08:16:23.617Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi everyone, \nI am an engineer working on robotics and considering building a compact tool for BLDC/PMSM motor bring-up and commissioning after having a lot of issues there. \nThe idea is a device that connects to the mot&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":44,"name":"bldc","slug":"bldc"}],"tags_descriptions":{},"views":59,"like_count":0,"has_summary":false,"last_poster_username":"killikarpuz","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2853,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1331,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Understanding voltage_limit for stepper motor","id":8263,"title":"Understanding voltage_limit for stepper motor","slug":"understanding-voltage-limit-for-stepper-motor","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-07-10T12:57:03.161Z","last_posted_at":"2026-07-13T12:00:30.102Z","bumped":true,"bumped_at":"2026-07-13T12:00:30.102Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear SimpleFOC community, \nI am trying to configure a stepper motor in voltage mode and when reading the documentation page I see that it says to configure the voltage limit for the motor between 2 to 5 volts so not to f&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":53,"like_count":0,"has_summary":false,"last_poster_username":"rmorenoga","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2840,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"YAMAHA YFZ R1 Stator conversion - ARC Pump Project","id":8243,"title":"YAMAHA YFZ R1 Stator conversion - ARC Pump Project","slug":"yamaha-yfz-r1-stator-conversion-arc-pump-project","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4ede18f1bb590dcde68f332e215246168e328a87_2_768x1024.jpeg","created_at":"2026-06-27T12:14:50.352Z","last_posted_at":"2026-06-28T16:32:35.772Z","bumped":true,"bumped_at":"2026-06-28T16:32:35.772Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I think I found a project for my MC stator. \nNow that the KlimaLab project is reaching maturity, im contemplating a pump design, with an impeller that has integrated magnets. It should be able to deliver real water press&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":3024,"height":4032,"url":"https://community.simplefoc.com/uploads/default/original/2X/4/4ede18f1bb590dcde68f332e215246168e328a87.jpeg"},{"max_width":1024,"max_height":1024,"width":768,"height":1024,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4ede18f1bb590dcde68f332e215246168e328a87_2_768x1024.jpeg"},{"max_width":800,"max_height":800,"width":600,"height":800,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4ede18f1bb590dcde68f332e215246168e328a87_2_600x800.jpeg"},{"max_width":400,"max_height":400,"width":300,"height":400,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4ede18f1bb590dcde68f332e215246168e328a87_2_300x400.jpeg"},{"max_width":200,"max_height":200,"width":150,"height":200,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4ede18f1bb590dcde68f332e215246168e328a87_2_150x200.jpeg"},{"max_width":100,"max_height":100,"width":75,"height":100,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4ede18f1bb590dcde68f332e215246168e328a87_2_75x100.jpeg"},{"max_width":50,"max_height":50,"width":37,"height":50,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4ede18f1bb590dcde68f332e215246168e328a87_2_37x50.jpeg"}],"tags":[],"tags_descriptions":{},"views":90,"like_count":0,"has_summary":false,"last_poster_username":"Juan-Antonio_Soren_E","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":49,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thanks and a few observations","id":8233,"title":"Thanks and a few observations","slug":"thanks-and-a-few-observations","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-06-20T16:58:40.168Z","last_posted_at":"2026-06-26T20:10:29.087Z","bumped":true,"bumped_at":"2026-06-26T20:10:29.087Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"First off, I’d like to thank all the people who developed this software and the excellent web site. \nI’ve been using the software for several weeks with much success. \nOne thing that I found somewhat disconcerting, thoug&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":66,"like_count":0,"has_summary":false,"last_poster_username":"lfp","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2824,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2706,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Regenerative Braking","id":2574,"title":"Regenerative Braking","slug":"regenerative-braking","posts_count":108,"reply_count":68,"highest_post_number":108,"image_url":null,"created_at":"2022-10-28T19:51:58.627Z","last_posted_at":"2026-06-24T07:50:05.600Z","bumped":true,"bumped_at":"2026-06-24T07:50:05.600Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I posted a question / prompt for discussion on the discord but it was pointed out that this would be better as it would be easier / more permanent for people to find. \nIn short the question was around what was missing fr&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":8577,"like_count":43,"has_summary":true,"last_poster_username":"Lisa1","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":786,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":66,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2580,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"PWM Deadtime compensation","id":3767,"title":"PWM Deadtime compensation","slug":"pwm-deadtime-compensation","posts_count":39,"reply_count":8,"highest_post_number":39,"image_url":null,"created_at":"2023-04-06T06:58:45.547Z","last_posted_at":"2026-06-23T06:13:47.837Z","bumped":true,"bumped_at":"2026-06-23T06:13:47.837Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I will try to show how dead-time compensation can help improve the waveform when I finally get the wheel to rotate :sweat_smile:","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":4493,"like_count":10,"has_summary":false,"last_poster_username":"dekutree64","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":911,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":518,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":66,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Replace HybridStepperMotor with a driver class?","id":8234,"title":"Replace HybridStepperMotor with a driver class?","slug":"replace-hybridsteppermotor-with-a-driver-class","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-06-21T06:21:14.697Z","last_posted_at":"2026-06-21T06:21:14.784Z","bumped":true,"bumped_at":"2026-06-21T06:21:14.784Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Backstory: When adding DC motor support to my stepstick (note: I haven’t actually written anything about DC motors in that thread yet), I came up with the idea to create driver wrapper classes to allow DCMotor to interfa&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"dekutree64","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SimpleFOC on Arduino Giga - BLDC Motor buzzing","id":5279,"title":"SimpleFOC on Arduino Giga - BLDC Motor buzzing","slug":"simplefoc-on-arduino-giga-bldc-motor-buzzing","posts_count":49,"reply_count":22,"highest_post_number":49,"image_url":null,"created_at":"2024-08-02T00:13:22.834Z","last_posted_at":"2026-06-18T12:33:22.504Z","bumped":true,"bumped_at":"2026-06-18T12:33:22.504Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have a SimpleFOC board and code working well with a GM5208-24 BLDC gimbal motor on an Arduino Mega and/or the DUE boards running the identical code.  I recently received a new Arduino Mega and ported the code to run on&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":1119,"like_count":22,"has_summary":false,"last_poster_username":"dro178","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1611,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1618,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":66,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Saving hall sensor positions","id":8040,"title":"Saving hall sensor positions","slug":"saving-hall-sensor-positions","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2026-03-22T08:48:49.147Z","last_posted_at":"2026-06-16T11:12:35.513Z","bumped":true,"bumped_at":"2026-06-16T11:12:35.513Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I am trying to use simple foc for a wheeeled rover but the initalisation it does on startup is a problem. is there a simple way to detect the hall sensor values then write them into the code?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":121,"like_count":0,"has_summary":false,"last_poster_username":"geofrancis","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":2293,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SimpleDCmotor dependencies wrong?","id":8168,"title":"SimpleDCmotor dependencies wrong?","slug":"simpledcmotor-dependencies-wrong","posts_count":9,"reply_count":0,"highest_post_number":9,"image_url":"https://community.simplefoc.com/uploads/default/original/2X/8/844b8826ab9d750566412e118aea9a8668b052fd.jpeg","created_at":"2026-05-31T14:00:57.275Z","last_posted_at":"2026-06-03T06:31:21.521Z","bumped":true,"bumped_at":"2026-06-03T06:31:21.521Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I just tried to install the simpleDCmotor library and got a message: \n  \nI’m absolutely sure the latest simpleFOC library is installed, but does the DCmotor lib require a different (older ) lib?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":941,"height":351,"url":"https://community.simplefoc.com/uploads/default/original/2X/8/844b8826ab9d750566412e118aea9a8668b052fd.jpeg"},{"max_width":800,"max_height":800,"width":800,"height":298,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/8/844b8826ab9d750566412e118aea9a8668b052fd_2_800x298.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":149,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/8/844b8826ab9d750566412e118aea9a8668b052fd_2_400x149.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":74,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/8/844b8826ab9d750566412e118aea9a8668b052fd_2_200x74.jpeg"},{"max_width":100,"max_height":100,"width":100,"height":37,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/8/844b8826ab9d750566412e118aea9a8668b052fd_2_100x37.jpeg"},{"max_width":50,"max_height":50,"width":50,"height":18,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/8/844b8826ab9d750566412e118aea9a8668b052fd_2_50x18.jpeg"}],"tags":[],"tags_descriptions":{},"views":107,"like_count":0,"has_summary":false,"last_poster_username":"o_lampe","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"B-G431-ESC1 for high power Motors 70 000 rpm, 1.5 kW","id":8166,"title":"B-G431-ESC1 for high power Motors 70 000 rpm, 1.5 kW","slug":"b-g431-esc1-for-high-power-motors-70-000-rpm-1-5-kw","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-05-30T11:09:20.715Z","last_posted_at":"2026-05-30T11:09:20.823Z","bumped":true,"bumped_at":"2026-05-30T11:09:20.823Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear SimpleFOC Community, \nWhile researching BLDC motor control methods, I came across the SimpleFOC community. Recently, I have been experimenting with sensorless FOC control of a small BLDC motor using the B-G431B-ESC1&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":14,"name":"stm32","slug":"stm32"},{"id":44,"name":"bldc","slug":"bldc"},{"id":1,"name":"b_g431_esc","slug":"b-g431-esc"}],"tags_descriptions":{"b_g431_esc":""},"views":84,"like_count":0,"has_summary":false,"last_poster_username":"Leo_n","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2776,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"5010 360KV draws 55W at 90 rad/s in foc_current mode. Is this normal?","id":8156,"title":"5010 360KV draws 55W at 90 rad/s in foc_current mode. Is this normal?","slug":"5010-360kv-draws-55w-at-90-rad-s-in-foc-current-mode-is-this-normal","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2026-05-26T22:59:17.503Z","last_posted_at":"2026-05-28T06:34:54.077Z","bumped":true,"bumped_at":"2026-05-28T06:34:54.077Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey guys, \nI’ve been trying to get a 5010 360KV BLDC motor running with SimpleFOC 2.1.1 on a MKS ESP32 FOC V1.0 board. The goal is closed-loop position control at high speed with reasonable power consumption. After a lot&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":4,"name":"esp32","slug":"esp32"},{"id":44,"name":"bldc","slug":"bldc"},{"id":3,"name":"as5600","slug":"as5600"},{"id":17,"name":"current_sensing","slug":"current-sensing"}],"tags_descriptions":{},"views":131,"like_count":0,"has_summary":false,"last_poster_username":"o_lampe","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2772,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Driving BLDC using IPM driver and esp32 wroom","id":8145,"title":"Driving BLDC using IPM driver and esp32 wroom","slug":"driving-bldc-using-ipm-driver-and-esp32-wroom","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://community.simplefoc.com/uploads/default/optimized/2X/7/708a50acab5827cf5289697d631fd612d474a599_2_768x1024.jpeg","created_at":"2026-05-21T09:59:39.731Z","last_posted_at":"2026-05-22T10:57:03.872Z","bumped":true,"bumped_at":"2026-05-22T10:57:03.872Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi there, :waving_hand: \nI need help on coding the ESP32 wroom to drive 310VDC IPM with a motor attached to it has 3phase coil and 16 poles. Current i added hall sensors 3 total, i struggle to make it run, changing direc&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1920,"height":2560,"url":"https://community.simplefoc.com/uploads/default/original/2X/7/708a50acab5827cf5289697d631fd612d474a599.jpeg"},{"max_width":1024,"max_height":1024,"width":768,"height":1024,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/7/708a50acab5827cf5289697d631fd612d474a599_2_768x1024.jpeg"},{"max_width":800,"max_height":800,"width":600,"height":800,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/7/708a50acab5827cf5289697d631fd612d474a599_2_600x800.jpeg"},{"max_width":400,"max_height":400,"width":300,"height":400,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/7/708a50acab5827cf5289697d631fd612d474a599_2_300x400.jpeg"},{"max_width":200,"max_height":200,"width":150,"height":200,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/7/708a50acab5827cf5289697d631fd612d474a599_2_150x200.jpeg"},{"max_width":100,"max_height":100,"width":75,"height":100,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/7/708a50acab5827cf5289697d631fd612d474a599_2_75x100.jpeg"},{"max_width":50,"max_height":50,"width":37,"height":50,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/7/708a50acab5827cf5289697d631fd612d474a599_2_37x50.jpeg"}],"tags":[],"tags_descriptions":{},"views":87,"like_count":0,"has_summary":false,"last_poster_username":"Digitalmonk","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2764,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2744,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"AS5048A Sensor Initialization at Negative Angle","id":8120,"title":"AS5048A Sensor Initialization at Negative Angle","slug":"as5048a-sensor-initialization-at-negative-angle","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-05-17T00:36:06.690Z","last_posted_at":"2026-05-17T00:36:06.783Z","bumped":true,"bumped_at":"2026-05-17T00:36:06.783Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, I’ve encountered an odd behavior when running stand-alone SPI sensors (AS5048A, using sensor.get_angle()).  Using the example provided here ( Magnetic sensor SPI | Arduino-FOC ), if the sensor is initialized at a &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":23,"like_count":1,"has_summary":false,"last_poster_username":"Luke_Ionno","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":34,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Webcontroller not showing monitored variables","id":8112,"title":"Webcontroller not showing monitored variables","slug":"webcontroller-not-showing-monitored-variables","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://community.simplefoc.com/uploads/default/optimized/2X/d/d1e05aec9d1458e39edea7a92c3e9148a492a891_2_1024x558.png","created_at":"2026-05-09T14:21:17.518Z","last_posted_at":"2026-05-15T18:07:26.551Z","bumped":true,"bumped_at":"2026-05-15T18:07:26.551Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, the new version of the site is awesome, but I’m facing a problem with plotting on the simple foc web. The graphs just don’t show up, no matter what settings I try to set (as in the screenshot) \n  \nThe data is visible&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1244,"height":679,"url":"https://community.simplefoc.com/uploads/default/original/2X/d/d1e05aec9d1458e39edea7a92c3e9148a492a891.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":558,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/d/d1e05aec9d1458e39edea7a92c3e9148a492a891_2_1024x558.png"},{"max_width":800,"max_height":800,"width":800,"height":436,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/d/d1e05aec9d1458e39edea7a92c3e9148a492a891_2_800x436.png"},{"max_width":400,"max_height":400,"width":400,"height":218,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/d/d1e05aec9d1458e39edea7a92c3e9148a492a891_2_400x218.png"},{"max_width":200,"max_height":200,"width":200,"height":109,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/d/d1e05aec9d1458e39edea7a92c3e9148a492a891_2_200x109.png"},{"max_width":100,"max_height":100,"width":100,"height":54,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/d/d1e05aec9d1458e39edea7a92c3e9148a492a891_2_100x54.png"},{"max_width":50,"max_height":50,"width":50,"height":27,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/d/d1e05aec9d1458e39edea7a92c3e9148a492a891_2_50x27.png"}],"tags":[{"id":82,"name":"webcontroller","slug":"webcontroller"}],"tags_descriptions":{},"views":90,"like_count":1,"has_summary":false,"last_poster_username":"arch","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2459,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1080,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Help on Development guide for","id":8097,"title":"Help on Development guide for","slug":"help-on-development-guide-for","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":"https://community.simplefoc.com/uploads/default/optimized/2X/c/cdf7d03d1e0d7f9a8fdac3828c42f56c843d848e_2_1023x606.png","created_at":"2026-04-26T12:46:25.549Z","last_posted_at":"2026-04-27T20:08:46.049Z","bumped":true,"bumped_at":"2026-04-27T20:08:46.049Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello everyone, \nI am quiete new to this forum, although I made a prototype project with SimpleFOC and the G431 ESC Kit. My plan is as follows: \nI am building a 4 wheeled robot with another fifth motor for other purpose &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1556,"height":922,"url":"https://community.simplefoc.com/uploads/default/original/2X/c/cdf7d03d1e0d7f9a8fdac3828c42f56c843d848e.png"},{"max_width":1024,"max_height":1024,"width":1023,"height":606,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/c/cdf7d03d1e0d7f9a8fdac3828c42f56c843d848e_2_1023x606.png"},{"max_width":800,"max_height":800,"width":800,"height":474,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/c/cdf7d03d1e0d7f9a8fdac3828c42f56c843d848e_2_800x474.png"},{"max_width":400,"max_height":400,"width":400,"height":237,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/c/cdf7d03d1e0d7f9a8fdac3828c42f56c843d848e_2_400x237.png"},{"max_width":200,"max_height":200,"width":200,"height":118,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/c/cdf7d03d1e0d7f9a8fdac3828c42f56c843d848e_2_200x118.png"},{"max_width":100,"max_height":100,"width":100,"height":59,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/c/cdf7d03d1e0d7f9a8fdac3828c42f56c843d848e_2_100x59.png"},{"max_width":50,"max_height":50,"width":50,"height":29,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/c/cdf7d03d1e0d7f9a8fdac3828c42f56c843d848e_2_50x29.png"}],"tags":[{"id":14,"name":"stm32","slug":"stm32"},{"id":44,"name":"bldc","slug":"bldc"}],"tags_descriptions":{},"views":99,"like_count":1,"has_summary":false,"last_poster_username":"dekutree64","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2736,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"IR2110 High-Side Output Shows Voltage When Idle","id":7410,"title":"IR2110 High-Side Output Shows Voltage When Idle","slug":"ir2110-high-side-output-shows-voltage-when-idle","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-07-10T09:24:27.659Z","last_posted_at":"2026-04-17T04:11:17.146Z","bumped":true,"bumped_at":"2026-04-17T04:11:17.146Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello everyone. I’m working on a project with the IR2110 and using inline current sensing with a 6-MOSFET inverter. On the IR2110, I’m seeing a voltage close to 5V on the high-side output while the input is idle (i.e., n&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":44,"name":"bldc","slug":"bldc"}],"tags_descriptions":{},"views":122,"like_count":0,"has_summary":false,"last_poster_username":"Ali_Abdelhadi","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2116,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":66,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2721,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to use a gimbal motor for direct drive on a turntable?","id":8072,"title":"How to use a gimbal motor for direct drive on a turntable?","slug":"how-to-use-a-gimbal-motor-for-direct-drive-on-a-turntable","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-12T21:47:54.138Z","last_posted_at":"2026-04-14T22:27:09.472Z","bumped":true,"bumped_at":"2026-04-14T22:27:09.472Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello friends, how are you all? \nMy name is Raphael, I live in Brazil. I’m new to the forum. \nI need to rotate the platter of a turntable at two speeds, 33.3 and 45 RPM. Direct drive (motor shaft rotates the platter). I &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":79,"like_count":0,"has_summary":false,"last_poster_username":"lfp","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2714,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2706,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Current sensing with the DRV8316","id":8032,"title":"Current sensing with the DRV8316","slug":"current-sensing-with-the-drv8316","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-17T17:20:31.132Z","last_posted_at":"2026-04-11T04:53:19.119Z","bumped":true,"bumped_at":"2026-04-11T04:53:19.119Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi everyone, \nI’m working on a custom FOC motor controller using the DRV8316CRQRGFRQ1, and I have some questions regarding how to properly implement current sensing with the SimpleFOC library. \nThe DRV8316 uses low-side &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":44,"name":"bldc","slug":"bldc"},{"id":17,"name":"current_sensing","slug":"current-sensing"},{"id":28,"name":"drv8316","slug":"drv8316"}],"tags_descriptions":{},"views":219,"like_count":0,"has_summary":false,"last_poster_username":"An_Hoang","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2674,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":926,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1209,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"B-G431B-ESC1 + AS5047P: No readings on Hall pins and seeking SPI locations","id":8035,"title":"B-G431B-ESC1 + AS5047P: No readings on Hall pins and seeking SPI locations","slug":"b-g431b-esc1-as5047p-no-readings-on-hall-pins-and-seeking-spi-locations","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://community.simplefoc.com/uploads/default/original/2X/4/4b0f9106146e9d9f3314a9913d0739adb9fe9fed.jpeg","created_at":"2026-03-18T01:15:54.385Z","last_posted_at":"2026-03-19T11:54:06.128Z","bumped":true,"bumped_at":"2026-03-19T11:54:06.128Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"1. Setup \n\n\nMCU/ESC: STM32G431B-ESC1 \n\n\nMotor: 2807 KV1300 \n\n\nEncoder: AS5047P \n\n\n2. Status &amp; Problem I am a beginner. I have successfully controlled the motor in Open Loop, and it spins fine. Now, I am trying to add the&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":622,"height":362,"url":"https://community.simplefoc.com/uploads/default/original/2X/4/4b0f9106146e9d9f3314a9913d0739adb9fe9fed.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":232,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4b0f9106146e9d9f3314a9913d0739adb9fe9fed_2_400x232.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":116,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4b0f9106146e9d9f3314a9913d0739adb9fe9fed_2_200x116.jpeg"},{"max_width":100,"max_height":100,"width":100,"height":58,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4b0f9106146e9d9f3314a9913d0739adb9fe9fed_2_100x58.jpeg"},{"max_width":50,"max_height":50,"width":50,"height":29,"url":"https://community.simplefoc.com/uploads/default/optimized/2X/4/4b0f9106146e9d9f3314a9913d0739adb9fe9fed_2_50x29.jpeg"}],"tags":[{"id":1,"name":"b_g431_esc","slug":"b-g431-esc"},{"id":41,"name":"as5047","slug":"as5047"}],"tags_descriptions":{"b_g431_esc":""},"views":116,"like_count":0,"has_summary":false,"last_poster_username":"Grizzly","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2669,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":474,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Webcontroller with multiple dual motors","id":7986,"title":"Webcontroller with multiple dual motors","slug":"webcontroller-with-multiple-dual-motors","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-02-10T14:47:56.044Z","last_posted_at":"2026-02-15T02:55:47.048Z","bumped":true,"bumped_at":"2026-02-15T02:55:47.048Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi again! \nI’m trying to get two motors to show up in the Webcontroller but i can only get one or the other to work. \nI can’t find any examples of two motors being used in the Webcontroller. \nHere is the code I’m using: \n&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":4,"name":"esp32","slug":"esp32"},{"id":82,"name":"webcontroller","slug":"webcontroller"}],"tags_descriptions":{},"views":70,"like_count":0,"has_summary":false,"last_poster_username":"OiD-W","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1125,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Minimal system: XIAOESP32S3 DRV8313 INA219 AS5048 PM1105","id":7984,"title":"Minimal system: XIAOESP32S3 DRV8313 INA219 AS5048 PM1105","slug":"minimal-system-xiaoesp32s3-drv8313-ina219-as5048-pm1105","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-09T17:08:54.880Z","last_posted_at":"2026-02-11T15:55:49.091Z","bumped":true,"bumped_at":"2026-02-11T15:55:49.091Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’d like to see someone else’s miniature system, even better if the boards availble! \nTo my mind, the XIAO offers great potential, and current_sense is a big bonus. \nWhere are the projects? \nI may build, but…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":4,"name":"esp32","slug":"esp32"},{"id":44,"name":"bldc","slug":"bldc"},{"id":17,"name":"current_sensing","slug":"current-sensing"}],"tags_descriptions":{},"views":98,"like_count":0,"has_summary":false,"last_poster_username":"gimbal_pete","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2417,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1964,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Debugging Confusion","id":7980,"title":"Debugging Confusion","slug":"debugging-confusion","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-02-07T23:37:35.747Z","last_posted_at":"2026-02-08T20:07:23.171Z","bumped":true,"bumped_at":"2026-02-08T20:07:23.171Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have confused myself surrounding debug.  Reading the Docs here: \nDebugging | Arduino-FOC  I set up a .PIO flag for: \nSIMPLEFOC_DISABLE_DEBUG \n-D SIMPLEFOC_DISABLE_DEBUG \nMy goal is to disable serial prints such that I &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":14,"name":"stm32","slug":"stm32"},{"id":60,"name":"serial-debugger","slug":"serial-debugger"}],"tags_descriptions":{},"views":61,"like_count":0,"has_summary":false,"last_poster_username":"Antun_Skuric","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1391,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"MicroSpora board CAN code?","id":7792,"title":"MicroSpora board CAN code?","slug":"microspora-board-can-code","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2025-11-05T15:51:12.586Z","last_posted_at":"2026-01-24T16:05:36.783Z","bumped":true,"bumped_at":"2026-01-24T16:05:36.783Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi guys! \nDoes anybody have some working code for the microspora boards for CAN? \nI’m starting to dive into it and I’m wondering if someone has some pointers. \nMicroSpora is built on stm32g431 and has the CAN transciver \n&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":153,"like_count":0,"has_summary":false,"last_poster_username":"Antun_Skuric","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":474,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2252,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"JSON file for a new motor in ST Workbench new project?","id":7943,"title":"JSON file for a new motor in ST Workbench new project?","slug":"json-file-for-a-new-motor-in-st-workbench-new-project","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-21T22:05:35.728Z","last_posted_at":"2026-01-21T22:05:35.807Z","bumped":true,"bumped_at":"2026-01-21T22:05:35.807Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello. I use this gimbal 3-phase BLDC motor with encoder AS5048A https://cdn.sparkfun.com/assets/d/6/b/5/8/27477_27478_Datasheet.pdf Based on the motorShinano.json file from the ST Motor Control Workbench, I built my own&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":14,"name":"stm32","slug":"stm32"},{"id":44,"name":"bldc","slug":"bldc"}],"tags_descriptions":{},"views":32,"like_count":0,"has_summary":false,"last_poster_username":"Boris","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2577,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Control 3 Brushless motors","id":7936,"title":"Control 3 Brushless motors","slug":"control-3-brushless-motors","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-19T22:21:45.520Z","last_posted_at":"2026-01-19T22:21:45.588Z","bumped":true,"bumped_at":"2026-01-19T22:21:45.588Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello and thank you for this awesome project, \nI’m planning to control three BLDC motors (iFlight iPower GM4108H-120T) using a single ESP32 and 3 simplefocmini for each motor. I’ve seen that the ESP32 provides 2 MCPWM un&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":4,"name":"esp32","slug":"esp32"}],"tags_descriptions":{},"views":61,"like_count":0,"has_summary":false,"last_poster_username":"s0ul4","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2562,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"motor.P_angle.P = 20; where is the description of what this is intended to do?","id":7935,"title":"motor.P_angle.P = 20; where is the description of what this is intended to do?","slug":"motor-p-angle-p-20-where-is-the-description-of-what-this-is-intended-to-do","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-19T17:16:47.396Z","last_posted_at":"2026-01-19T20:34:42.728Z","bumped":true,"bumped_at":"2026-01-19T20:34:42.728Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"In my rather brief testing this at least appears related to physical angle of rotation, proportional, rather than actual, ie larger value is greater rotation. Is this as intended? ie calibration is the responsibility of &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":61,"like_count":0,"has_summary":false,"last_poster_username":"dekutree64","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"is_post_voting":true,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2417,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null}]}]}}