Skip to the content
2 layers83.5 × 70 mmMinisumo, the printed circuit board in 3D

This project is a MiniSumo robot developed during a workshop organized by the KoNaR student scientific association.

Size
83.5 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
42
Pads
196
Tracks, vias
739, 83
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
6 Dec 2024
Updated
9 Mar 2026

Overview

Minisumo is an open-source printed circuit board by BartekOrchowski, from the BartekOrchowski/MiniSumoAVR repository on GitHub. It is a 2-layer board of 83.5 × 70 mm with 47 parts on 42 nets, routed with 739 tracks and 83 vias.

It is built around the ATMEGA328P-AU, ITR8307 and AMS1117-5.0, with the AO3401A among its other parts. Its parts include 14 capacitors, 14 resistors, 7 connectors, 6 ICs and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

MiniSumo Robot – ATmega328P

This project is a MiniSumo robot developed during a workshop organized by the KoNaR student scientific association. It is based on the ATmega328P microcontroller and represents my first hands-on experience with designing, assembling, and programming a robot from scratch.

Overview

The goal of the project was to create an autonomous MiniSumo robot that could:

  • Detect and engage with an opponent using distance sensors
  • Stay within the ring using line sensors
  • Control DC motors for movement via an H-bridge

Working Features

Despite the project being incomplete, several features were successfully implemented:

  • ✅ DC motor control using an H-bridge
  • ✅ Distance measurement from four VL53L0X sensors (basic functionality working)
  • ✅ ADC for line sensor

Issues and Challenges

Several hardware issues:

  • ❌ Incorrect electrical connections
  • ❌ Improper wiring of XSHUT pins for the VL53L0X distance sensors

Due to these problems, the robot was not fully operational, and the project was paused before final testing and competition.

Future Plans

Although the current version of the robot is unfinished, I may return to this project in the future to redesign the PCB, correct the hardware issues, and complete the software stack.


Parts

47
QtyValueFootprintReferences
6100nLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2, C3, C4, C13, C16
610uCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolderC5, C6, C7, C8, C11, C12
61kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R6, R8, R9, R11, R13
42kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R10, R12, R14
4Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ4, J5, J6, J7
310kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3, R7
222pLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderC14, C15
2ITR8307OptoDevice:Everlight_ITR1201SR10ARU4, U5
2LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D2
2TB6612FNGPackage_SO:SSOP-24_5.3x8.2mm_P0.65mmU2, U3
2~Motors_KoNaR:MotorM1, M2
1200RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1AMS1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U7
1AO3401AAO3401mosfet:SOT23-3Q2
1ATmega328P-APackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1CrystalCrystal:Crystal_HC18-U_VerticalY1
1SPIConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1

Similar boards

  • 2 layers87 × 79 mmKonar2, the printed circuit board in 3D

    Konar2

    balamutnypapcio/Wilus_MiniSumo

    56 parts
  • 2 layersSquarewave, the printed circuit board in 3D

    Squarewave

    dunz0r/Circuits

    Schematics, PCBs, libs

    72 parts
  • 2 layers98.8 × 55.1 mmH bridge controller, the printed circuit board in 3D

    H bridge controller

    jayanta525/dual-h-bridge

    Dual H-Bridge Controller with IRF3205 and IR2104 MOSFET Driver, and with ATMega328P-AU PWM Controller

    104 parts5MIT
  • 4 layers62 × 60.8 mmPcbcax, the printed circuit board in 3D

    Pcbcax

    7bwiiza/Robot-creation

    Uni project of a 3D model of a 5dof robot using Solidedge and motor control using KiCAD and MATLAB

    58 parts
  • 2 layers36 × 20 mmCombined, the printed circuit board in 3D

    Combined

    adamb314/ServoProject

    Getting the most out of your hobby servo

    24 parts545
  • 2 layers31.4 × 16.3 mmPrototipo1, the printed circuit board in 3D

    Prototipo1

    erufes/Seguidor2021-H

    Projeto de hardware do robô da equipe de Seguidor de Linha do projeto Equipe de Robótica da UFES (ERUS) para o robô de 2020 e 2021, com objetivo de construir um robô para competir pelas primeiras posições na IronCup…

    20 parts2GPL-3.0
  • 2 layers78 × 66 mmLineSensor, the printed circuit board in 3D

    LineSensor

    RoboticsBrno/RB0001-LineSensor

    Line sensor with 8 sensors for measuring the reflectance of the surface with integrated I2C A/D converter.

    36 parts1MIT
  • 2 layers93 × 85.9 mmMiniSumoSTM, the printed circuit board in 3D

    MiniSumoSTM

    balamutnypapcio/MiniWilus2.0

    68 parts

Questions

How big is the Minisumo PCB?

It measures 83.5 × 70 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Minisumo use?

47 parts, built around the ATMEGA328P-AU, ITR8307, AMS1117-5.0 and AO3401A. 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 Minisumo KiCad files?

From the BartekOrchowski/MiniSumoAVR repository on GitHub, at the commit this page was made from: the board is elektronika/minisumo.kicad_pcb and its schematic elektronika/DISTANCE_SENSORS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Minisumo design in my own project?

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