

Renesas ArmSync CAN Connector
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.mdArmSync
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.


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
| Parameter | Value |
|---|---|
| Arm degrees of freedom | 6 (J1–J6) |
| Reach (including gripper) | Approximately 610mm |
| Target end-effector payload | 350g |
| Control interface | CAN bus / servo signal |
| Power supply | 24VDC (stepper motors) / 5VDC (servo) |
| Structural material | PLA 3D-printed parts |
Repository Structure
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.mdQuick Start
Hardware
- Hardware documentation: Hardware specifications, directory structure, and resource descriptions
- Bill of materials: Motors, gearboxes, fasteners, and development tools
- Assembly guide: Arm assembly, gripper, timing belts, and wiring
- 3D files: SolidWorks, STEP/STL, 3MF, and URDF files
- PCB resources: Controller, IMU, and RA8P1 extension-board resources
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | CAN | Connector_JST:JST_GH_SM02B-GHS-TB_1x02-1MP_P1.25mm_Horizontal | CAN, CAN |
| 2 | PWR24 | TerminalBlock_Altech:Altech_AK100_1x02_P5.00mm | 24V, J3 |
| 2 | SERVO_CABLE | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J7, J8 |
| 1 | LOGO | Renesas Icon:RenesasIcon | G*** |
| 1 | SERVO_OUT | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | GND 5V SIG |
| 1 | STEPPER_BUS | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J1 |
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 mm

- 2 layers31.8 × 47.6 mm

- 2 layers24 × 27.3 mm

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 mm

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 mm

Learnoliver
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
9 parts915 - 2 layers17.4 × 16.9 mm

- 2 layers9.8 × 108 mm

- 2 layers

Keyboard after
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
9 parts547GPL-3.0