Skip to the content
PCBKitNew board
2 layers31 × 21.8 mmRenesas ArmSync CAN Connector, the printed circuit board in 3D

Renesas ArmSync CAN Connector

WilliTourt/ArmSync4

6-DOF humanoid robotic arm. Controlled by Renesas RA8P1 MCU

Size
31 × 21.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
10
Pads
27
Tracks, vias
18, 139
Pours
10
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Mar 2026
Updated
1 Sep 2026

Overview

Renesas ArmSync CAN Connector is an open-source printed circuit board by WilliTourt, from the WilliTourt/ArmSync repository on GitHub, published under the MIT licence. It is a 2-layer board of 31 × 21.8 mm with 9 parts on 10 nets, routed with 18 tracks and 139 vias.

It belongs with the robots and motor control boards of this library.

README

README.md

ArmSync

ArmSync is a six-degree-of-freedom robotic arm project using a dual-IMU master-slave wireless teleoperation scheme. It was originally developed for the Renesas Electronics Competition.

This repository contains mechanical design files, PCBs, embedded firmware, kinematics tools, and UI resources. You are welcome to reference the designs and code, but please note that the project is still being organized and iterated.

The design report PDF file is here:Design Report

⚠ WARNING: The software resources in this repository are provided for reference only.

中文文档


Overview

ArmSync is a six-degree-of-freedom robotic arm primarily made from PLA 3D-printed parts. It contains six mechanical joints, J1–J6, and supports configurable end effectors.

ARM

ARM

Main features:

  • Six degrees of freedom: J1 base rotation, J2 shoulder pitch, J3 shoulder yaw, J4 elbow, J5 wrist pitch, and J6 wrist rotation
  • Dual-IMU master-slave control: Uses user-side IMU modules to obtain upper-arm and forearm attitude for wireless/serial master-slave control
  • Stepper-motor actuators: J1–J6 use stepper motors, gearboxes, and motor controllers
  • Configurable end effector: A gripper is provided in the 3D resources, and other custom end effectors can also be installed

Specifications

ParameterValue
Arm degrees of freedom6 (J1–J6)
Reach (including gripper)Approximately 610mm
Target end-effector payload350g
Control interfaceCAN bus / servo signal
Power supply24VDC (stepper motors) / 5VDC (servo)
Structural materialPLA 3D-printed parts

Repository Structure

text
ArmSync/
├── Hardware/                         # Mechanical, electrical, and assembly resources
│   ├── 3D Files/                     # Robot arm, gripper, and controller 3D models
│   │   ├── 3MF for printing/         # 3MF files ready for slicing
│   │   ├── SolidWorks 2026/          # SolidWorks source files
│   │   ├── STEP and STL/             # STEP/STL universal formats
│   │   └── URDF/                     # ROS/Gazebo model
│   ├── PCBs/                         # PCB projects and images
│   ├── example_imgs/                 # J1–J6 and EE assembly illustrations
│   ├── Parts BOM-zh-CN.md            # Chinese bill of materials
│   ├── Assembly Guide-zh-CN.md       # Chinese assembly guide
│   └── readme-zh-CN.md               # Hardware documentation
├── Software/                         # Firmware, kinematics tools, and UI resources
│   ├── Arm-Side/                     # RA8P1 robot-arm controller project
│   │   ├── Solution/                 # e² studio Solution, CPU0, and CPU1 projects
│   │   ├── arm_ik_test.py            # IK visualization tool for Jetson input
│   │   ├── arm_angle_view.py         # Joint-angle and spatial-vector visualization tool
│   │   └── Scripts README-zh-CN.md   # Python tools usage guide
│   ├── User-Side/                    # RA4M1 user-side controller and IMU projects
│   ├── Deprecated Project Folders/   # Deprecated projects
│   ├── UI/                           # HMI, UI layout, and font resources
│   └── readme-zh-CN.md               # Software documentation
├── Helpful Docs/                     # Reference material for MCU, NPU, HMI, and dual-core development
├── LICENSE
├── README-zh-CN.md
└── README.md

Quick Start

Hardware

For printing the mechanical parts, use:

Hardware/3D Files/3MF for printing/Renesas ArmSync.3mf

You can also use the universal models in STEP and STL/ or modify the source files in SolidWorks 2026/.

Software

Read the software documentation to understand the current project structure and toolchains:

  • The RA8P1 controller uses e² studio and consists of the Solution, CPU0, and CPU1 projects
  • The RA4M1 controller and IMU use CMake, Ninja, and VS Code
  • The robot-arm Python tools are described in Scripts README-zh-CN.md
  • The robot-arm coordinate system and kinematics parameters are described in Armsync_IK_Model.md

Make sure that the FSP, Arm GCC toolchain, serial-port configuration, and actual hardware version are compatible.

Parts

9
QtyValueFootprintReferences
2CANConnector_JST:JST_GH_SM02B-GHS-TB_1x02-1MP_P1.25mm_HorizontalCAN, CAN
2PWR24TerminalBlock_Altech:Altech_AK100_1x02_P5.00mm24V, J3
2SERVO_CABLEConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ7, J8
1LOGORenesas Icon:RenesasIconG***
1SERVO_OUTConnector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalGND 5V SIG
1STEPPER_BUSConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1

Questions

How big is the Renesas ArmSync CAN Connector PCB?

It measures 31 × 21.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Renesas ArmSync CAN Connector use?

9 parts. 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 Renesas ArmSync CAN Connector KiCad files?

From the WilliTourt/ArmSync repository on GitHub, at the commit this page was made from: the board is Hardware/PCBs/KiCad 10/Renesas ArmSync CAN Connector/Renesas ArmSync CAN Connector.kicad_pcb and its schematic Hardware/PCBs/KiCad 10/Renesas ArmSync CAN Connector/Renesas ArmSync CAN Connector.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Renesas ArmSync CAN Connector design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers103 × 30.5 mmTS Back Endcap, the printed circuit board in 3D

    TS Back Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    9 parts1.3kMIT
  • 2 layers31.8 × 47.6 mmNGC 38 connector, the printed circuit board in 3D

    NGC 38 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    9 parts1.2k
  • 2 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    9 parts1.1kCC-BY-4.0
  • 2 layers15.6 × 17.3 mmSKR Mini TFT Thermistor Board, the printed circuit board in 3D

    SKR Mini TFT Thermistor Board

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    9 parts1.1kGPL-3.0
  • 2 layers39.1 × 49.5 mmLearnoliver, the printed circuit board in 3D

    Learnoliver

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    9 parts915
  • 2 layers17.4 × 16.9 mmToolhead, the printed circuit board in 3D

    Toolhead

    tanaes/whopping_Voron_mods

    9 parts787GPL-3.0
  • 2 layers9.8 × 108 mmExpander, the printed circuit board in 3D

    Expander

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    9 parts587
  • 2 layersKeyboard after, the printed circuit board in 3D

    Keyboard after

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    9 parts547GPL-3.0