Skip to content

Submodule of Shunkobot containing the files for the custom PCB shield based on the NUCLEO F446RE, designed to interface peripherals for the Shunkobot omnidirectional robot.

License

Notifications You must be signed in to change notification settings

Phersax/ShunkoBot_Shield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShunkoBot Custom Shield

This repository contains the custom PCB shield designed for the NUCLEO F446RE board used in the ShunkoBot omnidirectional robot.

The shield integrates all the required functionalities for controlling and managing the robot, including support for additional modules such as a robotic arm and an end effector.

Evolution KiCad
pcb_kicad pcb_kicad

section divider

Repository Structure

ShunkoBot_Shield/
├── grbr_shk_shield/                    # Gerber files for PCB manufacturing
├── kicad_shk_shield/                   # KiCad project source files
│   ├── 3D_model_shunko_shield/         # 3D models and archives
│   ├── logo.preety/                    # Custom logo modules
│   ├── NUCLEO-F446RE-symbol-footprint/ # NUCLEO symbols and footprints
│   └── shunko_shield-backups/          # Project backups
├── media/                              # PCB images, renders and logos
├── LICENSE                             # License
└── README.md                           # This file

section divider

Main Features

  • Control of four DC motors (through integrated drivers)
  • 9-axis IMU integration (accelerometer, gyroscope, magnetometer)
  • Battery voltage monitoring (LiPo sensing)
  • Robotic arm module management and end effector control
  • External peripherals connections:
    • LEDs
    • Raspberry Pi
    • Radio module

section divider

Power Requirements

To operate the shield, provide:

  • 12V → from a 3S LiPo battery
  • 5V → from an external step-down converter
  • GND

section divider

NUCLEO Configuration Requirements

To properly use the shield with the NUCLEO F446RE:

  1. Set JMP5 to "external 5V"

  2. Modify the solder bridges:

    • Unsolder: SB13 and SB14
    • Solder: SB62 and SB63
    bridges soldering

section divider

Images

Schematic

Schematic

PCB Render

section divider

Additional Info

If you are interested in learning more, you can find detailed explanations in the full project report!

section divider

License

All components of this project are released under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license, except for the ROS2 software.

Under the CC BY-NC-SA 4.0 license, you can share and adapt the material, as long as you:

  • Give appropriate credit
  • Do not use it for commercial purposes
  • Distribute any changes under the same license
  • Don’t add legal or technical restrictions

ShunkoBot © 2025 by Francesco Stasi, Davide Tonti, Simona Vatinno is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.


Contact

For commercial licensing inquiries or any questions regarding the use of this project, please contact us at:
shunkobotstmv@gmail.com


About

Submodule of Shunkobot containing the files for the custom PCB shield based on the NUCLEO F446RE, designed to interface peripherals for the Shunkobot omnidirectional robot.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages