Increasing the number of connectable peripherals using a microcontroller pin matrix

Cover Page

Cite item

Full Text

Open Access Open Access
Restricted Access Access granted
Restricted Access Subscription or Fee Access

Abstract

When connecting a large number of peripherals, such as a stepper motor driver, to a microcontroller, often the number of required pins exceeds the number of available pins, which leads to a change of microcontroller type or the need to create groups of microcontrollers. A method of connecting 16 A4988 stepper motor drivers to an ESP32 microcontroller is proposed. An optimisation matrix of control outputs is used to achieve the result, thus avoiding the use of more expensive drivers using data interfaces to control an individual motor.

Full Text

Restricted Access

About the authors

A. A. Tokarev

РТУ МИРЭА

Author for correspondence.
Email: santokar5@gmail.com

аспирант

Russian Federation

A. S. Tokarev

МГТУ им. Н.Э. Баумана

Email: stok509@gmail.com

аспирант

Russian Federation

References

  1. Драйвер двигателя A4988 [Электронный ресурс]. URL: https://microkontroller.ru/arduino-projects/kak-rabotaet-drajver-dvigatelya-a4988-i-kak-ego-podklyuchit-k-arduino/?ysclid=m5nt29hftj497387030 (дата обращения: 15.12.2024).
  2. Espressif Systems. ESP 32 Series Datasheet [Электронный ресурс]. URL:https://www.espressif.com/sites/default/files/documentation/esp 32_datasheet_en.pdf (дата обращения 30.12.2024).
  3. Седов П.С., Ковшов С.В. Опыт внедрения электромагнитного экранирования на ОАО "Мордовцемент" // Записки Горного института. 2014. Т. 207. С. 138−141.
  4. Сорокин Г.А. Фильтры нижних частот // Вестник Южно-Уральского государственного университета. Серия: Компьютерные технологии, управление, радиоэлектроника. 2015. С. 100−106.

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1. Pin assignment of the A4988 module

Download (1MB)
3. Fig.2. Purpose of the ESP32 module pins

Download (1MB)

Copyright (c) 2025 Tokarev A.A., Tokarev A.S.