{"id":25293674,"url":"https://github.com/simplefoc/arduino-simplefocshield","last_synced_at":"2026-01-31T02:02:55.787Z","repository":{"id":41405449,"uuid":"297395562","full_name":"simplefoc/Arduino-SimpleFOCShield","owner":"simplefoc","description":"Arduino Shiled for running Gimbal BLDC motors with FOC algorithm","archived":false,"fork":false,"pushed_at":"2024-06-24T04:55:03.000Z","size":41220,"stargazers_count":507,"open_issues_count":4,"forks_count":136,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-06-11T04:13:11.312Z","etag":null,"topics":["arduino-shield","bldc","bldc-motor-controller","field-oriented-control","foc","gimbal","low-cost","stm32"],"latest_commit_sha":null,"homepage":"https://docs.simplefoc.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simplefoc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-09-21T16:20:06.000Z","updated_at":"2025-06-08T03:11:18.000Z","dependencies_parsed_at":"2025-06-11T04:11:45.263Z","dependency_job_id":"63da578e-b515-480a-89b0-08634b2d64b8","html_url":"https://github.com/simplefoc/Arduino-SimpleFOCShield","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/simplefoc/Arduino-SimpleFOCShield","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplefoc%2FArduino-SimpleFOCShield","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplefoc%2FArduino-SimpleFOCShield/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplefoc%2FArduino-SimpleFOCShield/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplefoc%2FArduino-SimpleFOCShield/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplefoc","download_url":"https://codeload.github.com/simplefoc/Arduino-SimpleFOCShield/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplefoc%2FArduino-SimpleFOCShield/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28926630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T22:32:35.345Z","status":"online","status_checked_at":"2026-01-31T02:00:09.179Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino-shield","bldc","bldc-motor-controller","field-oriented-control","foc","gimbal","low-cost","stm32"],"created_at":"2025-02-13T01:55:17.024Z","updated_at":"2026-01-31T02:02:55.782Z","avatar_url":"https://github.com/simplefoc.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arduino *Simple**FOC**Shield* *v3.2*\n\n\n![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?color=blue) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/simplefoc/arduino-simplefocshield) ![GitHub Release Date](https://img.shields.io/github/release-date/simplefoc/arduino-simplefocshield?color=blue)\n\nThis is an open-source low-cost Brushless DC (BLDC) motor driver board intended primarily for low-power FOC applications up to 5Amps. The board is fully compatible with the Arduino UNO and all the boards with the standard Arduino headers. The *Simple**FOC**Shield*, in combination with the *Simple**FOC**library* provides user-friendly way to control BLDC motors both in hardware and software. \n\n\u003cimg src=\"images/top.png\"  height=\"320px\"\u003e\u003cimg src=\"images/bottom.png\"  height=\"320px\"\u003e\n\n### Features\n- **Plug \u0026 play**: In combination with Arduino *Simple**FOC**library* - [github](https://github.com/simplefoc/Arduino-FOC)\n- **Low-cost**: Price of 15-30€ - [Check the pricing](https://www.simplefoc.com/shop) \n- **In-line current sensing**: Up to 5Amps bidirectional\n   - ACS712 hall current sensor\n- **Integrated 8V regulator**: \n   - Enable/disable by soldering pads\n- **Absolute max ratings** - Designed for Gimbal motors with the internal resistance \u003e10 Ωs. \n   - Max current: 3A, \n   - Max input voltage: 35V\n- **Stackable**: running 2 motors in the same time\n- **Encoder/Hall sensors interface**: Integrated 3.3kΩ pullups (configurable)\n- **I2C interface**: Integrated 4.7kΩ pullups (configurable)\n- **Configurable pinout**: Hardware configuration - soldering connections\n- **Arduino headers**: Arduino UNO, Arduino MEGA, STM32 Nucleo boards...\n- **Open Source**: \n   - Fully designed in **EasyEDA**: [EasyEDA project](https://oshwlab.com/the.skuric/simplefocshield_copy_copy) 🎉\n   - Fully available fabrication files - [how to make it yourself](https://docs.simplefoc.com/arduino_simplefoc_shield_fabrication)\n\n### New Features v3.x\n - Transition away from stm's L6234 chip to [DRV8313](https://www.ti.com/lit/ds/symlink/drv8313.pdf?ts=1719079575798), which is much more available\n - Transition form TI's INA240 current amps to Allegro's [ACS712](https://www.sparkfun.com/datasheets/BreakoutBoards/0712.pdf) hall sensors\n - Smaller footprint: 56mm x 53mm\n - Fault and reset pins exposed (optional)\n - Fault led indication\n - Designed completely in EasyEDA, which is a free online PCB design tool - **[Official Easy EDA project](https://oshwlab.com/the.skuric/simplefocshield_copy_copy)**\n\n\n\u003cimg src=\"images/top_botv3.jpg\" \u003e\n\n### Short YouTube demonstration video :D\n\u003cp align=\"\"\u003e\n\u003ca href=\"https://youtu.be/G5pbo0C6ujE\"\u003e\n\u003cimg src=\"https://docs.simplefoc.com/extras/Images/foc_shield_video.jpg\"  height=\"320px\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n\n### Short video guide to fabricating your own *Simple**FOC**Shield* \n\u003cp align=\"\"\u003e\n\u003ca href=\"https://youtu.be/sax_9sUgBuk\"\u003e\n\u003cimg src=\"./images/fabrication_youtube_thumbnail.png\"  height=\"320px\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\nMore info on [board fabrication docs](https://docs.simplefoc.com/arduino_simplefoc_shield_fabrication).\n\n\n## Board versions:\n\n\nFeature | \u003cspan class=\"simple\"\u003eSimple\u003cspan class=\"foc\"\u003eFOC\u003c/span\u003eShield\u003c/span\u003e v1.x | \u003cspan class=\"simple\"\u003eSimple\u003cspan class=\"foc\"\u003eFOC\u003c/span\u003eShield\u003c/span\u003e v2.x | \u003cspan class=\"simple\"\u003eSimple\u003cspan class=\"foc\"\u003eFOC\u003c/span\u003eShield\u003c/span\u003e v3.x |\n|-|-|-|-|\n||\u003cimg src=\"https://simplefoc.com/assets/img/v1.jpg\" class=\"img300 img_half\"\u003e|\u003cimg src=\"https://simplefoc.com/assets/img/v2.jpg\" class=\"img300  img_half\"\u003e|\u003cimg src=\"https://simplefoc.com/assets/img/v3.jpg\" class=\"img300  img_half\"\u003e\n**PWM Driver** | [L6234](https://www.st.com/resource/en/datasheet/l6234.pdf) | [L6234](https://www.st.com/resource/en/datasheet/l6234.pdf) | [DRV8313](https://www.ti.com/lit/ds/symlink/drv8313.pdf?ts=1719165774986\u0026ref_url=https%253A%252F%252Fwww.google.com%252F)\n**Current Sense** | ❌ | [INA240](https://www.ti.com/lit/ds/symlink/ina240.pdf?ts=1719180172738) | [ACS712](https://www.allegromicro.com/en/products/sense/current-sensor-ics/zero-to-fifty-amp-integrated-conductor-sensor-ics/acs712)\n**Current measurement range** | ❌ | (configurable) ±3.3/5Amps | ±5Amps\n**Onboard LDO** | ❌ | LM7808 | LM7808\n**Stackable** | ✔️ | ✔️ | ✔️\n**Max current** | 2Amps (5Amp peak) | 2Amps (5Amp peak) | 2Amps (3Amp peak)\n**Max voltage** | 24V | 35V | 35V\n**Protections** | Overtemperature | Overtemperature | Overtemperature, Overcurrent\n**Footprint** | 68mm x 53 mm | 68mm x 53 mm | 56mm x 53mm\n**Design tool** | Altium Designer 2019 | Altium Designer 2019 | EasyEDA \n\n## Release timeline\n\nTo check the release timeline, click [here](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases) \n\nVersion  |link | Release date | Comment\n----- | ----- | ---- | ----\n*Simple**FOC**Shield* v1.3 |[release v1.3](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v1.3) | 04/20 | Inital release\n*Simple**FOC**Shield* v1.3.1 | [release v1.3.1](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v1.3.1) | 07/20 | added Nucleo stacking support\n*Simple**FOC**Shield* v1.3.2 |[release v1.3.2](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v1.3.2) | 09/20 | added I2C pullups\n*Simple**FOC**Shield* v1.3.3 |[release v1.3.3](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v1.3.3) | 12/20 | adapted L6234 circuit + full Arduino header\n*Simple**FOC**Shield* v2.0 |[release v2.0](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v2.0) | 01/21 | - 3A in-line current sensing \u003cbr\u003e- 5V regulator \u003cbr\u003e- new pinout for hardware config \n*Simple**FOC**Shield* v2.0.1 |[release v2.0.1](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v2.0.1) | 01/21 | - reduced via size \u003cbr\u003e - configurable range\n*Simple**FOC**Shield* v2.0.2 |[release v2.0.2](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v2.0.2) | 02/21 | replaced 7805(connected to 5V) with 78M08 (connected to VIN) to be compatible with stm32 Nucleo-64\n*Simple**FOC**Shield* v2.0.3 |[release v2.0.3](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v2.0.3) | 03/21 | - Shortened the lines from ADC to current sense \u003cbr\u003e - Typo fix : underside label switched phase A and phase B\n*Simple**FOC**Shield* v2.0.4 |[release v2.0.4](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v2.0.4) | 09/21 | - Pullup config simplified \u003cbr\u003e - Max input voltage 35V \u003cbr\u003e - removed CAP2 for a CL1 \u003cbr\u003e - Easy EDA version of the project\n*Simple**FOC**Shield* v3.1 |release v3.1 | 10/22 | - Complete redesign \u003cbr\u003e - Transition to DRV8313 \u003cbr\u003e - Transition to ACS712 \u003cbr\u003e - Smaller footprint: 56mm x 53mm\u003cbr\u003e - Fault and reset pins exposed (optional) \u003cbr\u003e - Fault led indication \u003cbr\u003e- Fully developed using EasyEDA\n*Simple**FOC**Shield* v3.2 |[release v3.2](https://github.com/simplefoc/Arduino-SimpleFOCShield/releases/tag/v3.2) | 04/24 | - Official release \u003cbr\u003e - Resolved the bug [#9](https://github.com/simplefoc/Arduino-SimpleFOCShield/issues/9)\n\n## Getting started\nYou already have your own \u003cspan class=\"simple\"\u003eSimple\u003cspan class=\"foc\"\u003eFOC\u003c/span\u003eShield\u003c/span\u003e? \u003cbr\u003e\n[Here is a simple guide how to start preparing your setup](https://docs.simplefoc.com/arduino_simplefoc_shield_installation)\n\n\n## How to get hold of the *\u003cspan class=\"simple\"\u003eSimple\u003cspan class=\"foc\"\u003eFOC\u003c/span\u003eShield\u003c/span\u003e*\n- **Fabricate the board yourself**:  Please visit the [board fabrication](https://docs.simplefoc.com/arduino_simplefoc_shield_fabrication) to find out how to manufacture the board yourself!\u003cbr\u003e\n- **Order the finished and tested board**:  Check out our [shop](https://simplefoc.com/simplefoc_shield_product).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplefoc%2Farduino-simplefocshield","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplefoc%2Farduino-simplefocshield","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplefoc%2Farduino-simplefocshield/lists"}