Открытый проект со схемой, платой и документацией.

SimpleFOC Drive Shield v1.7 — открытый недорогой драйвер бесколлекторных двигателей (BLDC) в форме Arduino-шилда, часть проекта SimpleFOC. Это «старший брат» SimpleFOCShield, рассчитанный на моторы с большим током — до 30 А. Полностью совместим с библиотекой SimpleFOC и задуман как шаблон для сообщества, чтобы делать свои драйверы. Спроектирован в EasyEDA, файлы для производства открыты. Лицензия — общественное достояние.
Особенности: plug & play с Arduino-библиотекой SimpleFOC; измерение тока «в линию» (in-line) до 40 А двунаправленно (усилители тока INA240, шунт 2 мОм); предельные параметры — ток до 30 А, входное напряжение до 35 В; измерение напряжения питания; возможность стекирования (два мотора одновременно), разъёмы SPI и Stemma/Qwiic JST.
Интерфейсы: подключение энкодера/датчиков Холла со встроенными подтяжками 3,3 кОм (настраиваемыми); I²C со встроенными подтяжками 4,7 кОм; конфигурируемая распиновка (пайкой перемычек); разъёмы под Arduino UNO, Arduino MEGA, платы STM32 Nucleo и др.
Это краткое изложение проекта. Полную версию с подробностями смотрите на сайте оригинала: https://oshwlab.com/the.skuric/SimpleFOC-Drive