Skip to the content
2 layers86.4 × 97.2 mmArm Control Board, the printed circuit board in 3D

Arm Control Board

ISU-MAVRIC/MAVRIC_Arm1

MAVRIC arm control board and firmware

Size
86.4 × 97.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
118
Nets
103
Pads
376
Tracks, vias
1,066, 154
Pours
27
Routed
Yes
KiCad
KiCad 4
Created
25 Jan 2015
Updated
24 Apr 2015

Overview

Arm Control Board is an open-source printed circuit board by ISU-MAVRIC, from the ISU-MAVRIC/MAVRIC_Arm repository on GitHub. It is a 2-layer board of 86.4 × 97.2 mm with 118 parts on 103 nets, routed with 1,066 tracks and 154 vias.

It is built around the STM32F401RCT6, 74LVCH244APW and RS485, with the ZXCT1107SA, AOZ1280CI and SN75176BDRG among its other parts. Its parts include 51 capacitors, 25 resistors, 15 connectors, 13 ICs and 6 inductors. It belongs with the STM32 boards of this library.

Main components

6

README

README.md

MAVRIC_Arm

The MAVRIC Arm consists of a rotating base (stepper motor), 'shoulder' actuator (with feedback), 'elbow' actuator (with feedback), and an end effector. The end effector is modular but at its maximum contains a rotation servo, horizontal servo, vertical servo, and gripping servo. This board interfaces with the MAVRIC main board, receiving control packets and sending back status packets.

Features

  • 4 7.4V 5A Buck Regulators powering the high power end effector servos
    • Current measurement on every power output to prevent overheating of both the regulators and the servos themselves
  • 3V3 and 5V Buck Regulators powering the STM32 and an external Raspberry Pi
  • Powered by single 12V battery rail
  • STM32 communicating over RS-485 with the MAVRIC main board for control/status transmission
  • STM32 generating PWM to control the actuator drivers, servos, and stepper driver

Arm Board Prototype 1 Ordered:

Board 3D

Arm Board FrontArm Board Back

Parts

118
QtyValueFootprintReferences
12.1uFCapacitors_SMD:C_1206_HandSolderingC3, C4, C6, C8, C9, C10, C11, C31, C32, C47, C48, C51
1010uFCapacitors_SMD:C_1206_HandSolderingC13, C14, C27, C29, C33, C34, C43, C45, C49, C50
822uFCapacitors_SMD:C_1206_HandSolderingC25, C26, C28, C30, C41, C42, C44, C46
51uFCapacitors_SMD:C_1206_HandSolderingC12, C21, C22, C37, C38
4100kResistors_SMD:R_1206_HandSolderingR9, R10, R15, R16
418pFCapacitors_SMD:C_1206_HandSolderingC19, C20, C35, C36
4191kResistors_SMD:R_1206_HandSolderingR5, R6, R11, R12
420mResistors_SMD:R_1206_HandSolderingR17, R18, R21, R22
422.1kResistors_SMD:R_1206_HandSolderingR7, R8, R13, R14
43.3uHInductors_NEOSID:Neosid_Inductor_SM-PIC0612HL3, L4, L5, L6
44.7uFCapacitors_SMD:C_1206_HandSolderingC1, C7, C17, C18
48.06kResistors_SMD:R_1206_HandSolderingR19, R20, R23, R24
48.2nFCapacitors_SMD:C_1206_HandSolderingC23, C24, C39, C40
4AP65552SP-13SMD_Packages:SOIC-8-N-1EPU6, U7, U8, U9
4VAL**MAVRIC_footprints:PlatedMountingHole_3-5mmMountingHole_3-5mm, MountingHole_3-5mm, MountingHole_3-5mm, MountingHole_3-5mm
4ZXCT1107Housings_SOT-23_SOT-143_TSOT-6:SOT23_Transistor_Handsoldering_RevB_14Mar2014U10, U11, U12, U13
210nFCapacitors_SMD:C_1206_HandSolderingC15, C16
215pFCapacitors_SMD:C_1206_HandSolderingC2, C5
22.2uHMAVRIC_footprints:Yuden_SMD_Power_Inductor_6060L1, L2
249.9kResistors_SMD:R_1206_HandSolderingR1, R3
2AOZ1280CISMD_Packages:SOT-23-6U4, U5
2DIODESCHMAVRIC_footprints:Diode_MicroSMPD1, D2
1100Resistors_SMD:R_1206_HandSolderingR25
115.8kResistors_SMD:R_1206_HandSolderingR4
124MHzCrystals_Oscillators_SMD:Q_49U3HMSX1
150OResistors_SMD:R_1206_HandSolderingFB1
174LVCH244APWMAVRIC_footprints:AB2_TSSOP20U3
19.53kResistors_SMD:R_1206_HandSolderingR2
1BatteryMAVRIC_footprints:SolderWirePad_2x_2-5mmDrillP11
1Elbow FdbkMAVRIC_footprints:1x3_SMD_headerP5
1Grip FdbkMAVRIC_footprints:1x3_SMD_headerP14
1Pi PowerMAVRIC_footprints:1x2_SMD_headerP13
1RS232MAVRIC_footprints:1x3_SMD_headerP15
1RS485MAVRIC_footprints:1x3_SMD_headerP7
1SN75176BDRSMD_Packages:SOIC-8-WU2
1STM32F401RCT6Housings_QFP:LQFP-64_10x10mm_Pitch0.5mmU1
1SWDMAVRIC_footprints:1x6_SMD_headerP8
1Servo 1MAVRIC_footprints:1x3_SMD_headerP1
1Servo 2MAVRIC_footprints:1x3_SMD_headerP3
1Servo 3MAVRIC_footprints:1x3_SMD_headerP4
1Servo 4MAVRIC_footprints:1x3_SMD_headerP6
1Servo 5MAVRIC_footprints:1x3_SMD_headerP9
1Shoulder FdbkMAVRIC_footprints:1x3_SMD_headerP2
1SyRenMAVRIC_footprints:1x2_SMD_headerP12
1UIM240XX_Stepper_ConnMAVRIC_footprints:1x6_SMD_headerP10

Similar boards

  • 2 layers102.4 × 98.6 mmMAVRIC Main, the printed circuit board in 3D

    MAVRIC Main

    ISU-MAVRIC/MAVRIC_Main

    Hardware and firmware for MAVRIC's main control system

    66 parts1
  • 4 layers105 × 55 mmMotorKit, the printed circuit board in 3D

    MotorKit

    zhbi98/ODriveX

    【无刷电机FOC驱动器】双通道 FOC 无刷电机驱动套件,最高电压 60V 单通道电流可达 100A,可以驱动 1.2kW 以内 BLDC 或 PMSM(有中文注释)。

    184 parts22MIT
  • 2 layers98.9 × 91.4 mmCoin Cell Tester, the printed circuit board in 3D

    Coin Cell Tester

    tomrodinger/servomotor

    Open-source NEMA-17 integrated servomotor (motor + closed-loop driver + controller + encoder). RS-485, Python/Arduino libraries, MCP server for AI control. Hardware, firmware and software.

    204 parts17MIT
  • 4 layers42 × 42 mmMotor42, the printed circuit board in 3D

    Motor42

    zhbi98/Motor42

    【小型 42mm 伺服电机】支持 RS485 和 CAN 协议的闭环功能的步进电机,支持功率和通信级联(节点串联连接),适用于 3D 打印机,舵机,小型机械臂

    89 parts8MIT
  • 4 layers69 × 39 mmJPBms2, the printed circuit board in 3D

    JPBms2

    jakepoz/jpbms

    JPBms is a simple BMS for solar charging and balancing a 3-cell lithium ion battery.

    132 parts2
  • 4 layers51 × 34.3 mmR1001, the printed circuit board in 3D

    R1001

    pluggee/R1001

    DRV8825 Based Stepper Motor Driver

    50 parts1GPL-3.0
  • 2 layers50 × 30 mmAfc, the printed circuit board in 3D

    Afc

    machdyne/af

    Open-Source Pick and Place Autofeeder

    49 partsCERN-OHL-P-2.0
  • 2 layers68 × 87 mmRS485USB, the printed circuit board in 3D

    RS485USB

    jirihusak/majordomus

    Open source system for smart home

    121 parts4GPL-3.0

Questions

How big is the Arm Control Board PCB?

It measures 86.4 × 97.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Arm Control Board use?

118 parts, built around the STM32F401RCT6, 74LVCH244APW, RS485 and ZXCT1107SA. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Arm Control Board KiCad files?

From the ISU-MAVRIC/MAVRIC_Arm repository on GitHub, at the commit this page was made from: the board is Hardware/Arm Control Board/Arm Control Board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Arm Control Board design in my own project?

Its repository states no licence, so its author keeps all rights: ask ISU-MAVRIC before reusing the design.