Skip to the content
PCBKitNew board
2 layers68.6 × 68.6 mmSumochip, the printed circuit board in 3D

Sumorobot platform on top of CHIP board

Size
68.6 × 68.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
35
Pads
132
Tracks, vias
205, 0
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
7 May 2016
Updated
19 May 2017

Overview

Sumochip is an open-source printed circuit board by laurivosandi, from the laurivosandi/sumochip repository on GitHub, published under the MIT licence. It is a 2-layer board of 68.6 × 68.6 mm with 55 parts on 35 nets, routed with 205 tracks and 0 vias.

Its parts include 20 resistors, 11 connectors, 9 diodes and 6 transistors.

README

README.md

SumoCHIP

SumoCHIP is an extremely low-budget robotics platform based on CHIP single-board computer. SumoCHIP is designed for teaching soldering, electronics, programming and networking.

Sumo

Documentation

Bill of materials, instructions for building the robot and setting up the software are available here. Translations are very much welcome. See below how you can contribute!

Demo

This is how the robot looks like once assembled:

SumoCHIP assembled

Here's a video of two sumorobots battling in the sumo ring:

Kits

Being completely open hardware you can order the components and assemble the robot yourself with the prices stated in the bill of materials page, expect to spend around 30 USD per robot. Robotics Club of Estonian IT College provides kits within EU which saves you the hassle of purchasing invidual components online.

DescriptionPrice
SumoCHIP PCB and solderable components only20 EUR + recommended donation
Everything except C.H.I.P.40 EUR + recommended donation
All in one batteries included kit50 EUR + recommended donation

When ordering please specify whether you want PCB to be soldered or not, soldered board adds extra 10 EUR to the price. We can also ship custom configurations of components. Donations are used to renew the equipment of robotics club so we could continue doing cool stuff!

To order send us e-mail and we'll reply with an invoice PDF. Within EU standard SEPA payments are expected. Once payment is received the kits will be shipped with standard mail services once a week.

Software

The current implementation is based on Python and Flask. In future we might add kernel module for generating fine grained PWM signals to achieve better timing granularity for servo motors.

Contributing

Improvements and translations are very much welcome. The contents of this Git repository are published under very liberal MIT license. Just register an account here at GitHub and hit the Fork button in the top right corner, this shall make a copy of the source code repository under your GitHub account. Make the necessary modifications in your repository and once ready make a pull request to get your changes merged. All contributors shall be mentioned in the contributors list. We don't expect you to sign a contributor license agreement, but you should not forget that as this project is distributed under MIT license, third parties or even us are free to make commercial use of any of the repository's contents.

Known issues

We are aware of following issues:

  • Do not attempt to power servo motors without having battery connected. The servos simply drain too many amps which causes CHIP to power off if the power is supplied only over USB cable. This will not damage CHIP or your computer's USB ports, this is simply USB ports safety mechanism to prevent overcurrent.
  • Certain USB 3.0 enabled motherboards have trouble connecting to CHIP over USB cable or the connection is occasionally lost under Ubuntu. Try to disable USB 3.0 in BIOS.
  • Enemy detection sensors in their current form are very sensitive. Ambient light, especially direct sunlight triggers the phototransistors making it nearly impossible to use the robots outdoors. Proper shielding of phototransistors with black shrinktubes is crucial, use blinds to cover direct sunlight if necessary. Alternative sensors would increase the price of the robot significantly, that's the main reason why we sticked to primitive infrared LED and phototransistor pair method.
  • Under Ubuntu add your user account to dialout group, log out from your desktop session and log in again. Otherwise your user account is unable to make use of the serial connection to CHIP, resulting in error cannot open /dev/ttyACM0.
  • Running sumochip-test while the web interface is running in the background causes jerky behaviour, stop web interface first systemctl stop sumochip.
  • Cheap servo motors tend to have jerky behaviour due to soft PWM jitter
  • Touchscreen ADC-s will likely not be available for regular userspace apps, so no chance to connect analog sensors
  • When NextThingCo enabled MLC for the storage CHIP-s storage has become extremely unstable, UBIFS is just not mature enough yet

Powering the robot:

  • Powering CHIP up while power supply pins 3.3V or 5V are shorted to ground or to eachother will cause AXP209 power supply IC to die. Carefully examine with a multimeter that 3.3V, 5V and ground rails are not connected to eachother.
  • Reversing the battery polarity irreversable damages AXP209 power supply IC on the CHIP. Be extra careful when connecting the battery.
  • If the CHIP remains powered on only for few seconds or if AXP209 heats up too much then it's likely that AXP209 has been damaged by one of the ways mentioned above.

If you have fried your AXP209, you can try to replace it with a new one. Damaged AXP209 can lead to battery drainage which can lead to irreversible battery damage or in extreme cases make the battery explode.

About

SumoCHIP is developed by Robotics Club of Estonian IT College

Parts

55
QtyValueFootprintReferences
12100Resistors_ThroughHole:Resistor_Horizontal_RM10mmR3, R4, R5, R6, R10, R11, R12, R13, R14, R15, R16, R17
5Connect:1pinPower, sw1, sw2, sw4, sw5
5100kResistors_ThroughHole:Resistor_Horizontal_RM10mmR1, R2, R7, R8, R9
4Wire_Pads:SolderWirePad_single_2-5mmDrillM1, M2, M3, M4
4LEDLEDs:LED-3MMD2, D3, D4, D5
310kResistors_ThroughHole:Resistor_Horizontal_RM10mmR18, R19, R20
12N7000TO_SOT_Packages_THT:TO-92_Inline_WideQ6
1ActuatorsHeaderPin_Headers:Pin_Header_Straight_2x03P2-3
1BatteryHeaderPin_Headers:Pin_Header_Straight_1x03P4
1BatteryPinsPin_Headers:Pin_Header_Angled_1x02P9
1DiagnosticHeaderPin_Headers:Pin_Header_Straight_1x04P6
1EnemyBackLEDLEDs:LED-3MMD9
1EnemyBackPhotoLEDs:LED-3MMQ5
1EnemyFrontLeftLEDLEDs:LED-3MMD1
1EnemyFrontLeftPhotoLEDs:LED-3MMQ1
1EnemyFrontRightLEDLEDs:LED-3MMD6
1EnemyFrontRightPhotoLEDs:LED-3MMQ2
1EnemyLeftLEDLEDs:LED-3MMD7
1EnemyLeftPhotoLEDs:LED-3MMQ3
1EnemyRightLEDLEDs:LED-3MMD8
1EnemyRightPhotoLEDs:LED-3MMQ4
1LineFollowLEDPin_Headers:Pin_Header_Straight_2x03P13-15
1LineFollowPhotoPin_Headers:Pin_Header_Straight_2x03P10-12
1PowerHeaderPin_Headers:Pin_Header_Straight_1x03P16
1SensorsHeaderPin_Headers:Pin_Header_Straight_2x05P7-8
1SerialHeaderPin_Headers:Pin_Header_Straight_1x03P1
1SerialPinsPin_Headers:Pin_Header_Angled_1x03P5
1ServoPinsPin_Headers:Pin_Header_Straight_2x03P17-18

Questions

How big is the Sumochip PCB?

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

What parts does the Sumochip use?

55 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 Sumochip KiCad files?

From the laurivosandi/sumochip repository on GitHub, at the commit this page was made from: the board is pcb/sumochip.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sumochip 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 layers229.5 × 95.1 mmSweep high, the printed circuit board in 3D

    Sweep high

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    55 parts2.1k
  • 2 layers370 × 11 mmDaylight Disco XXL, the printed circuit board in 3D

    Daylight Disco XXL

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    55 parts1.1kGPL-3.0
  • 2 layers370 × 10 mmE3NGLEDstick, the printed circuit board in 3D

    E3NGLEDstick

    hackclub/OnBoard

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

    55 parts915
  • 2 layers139.3 × 94.8 mmFlake, the printed circuit board in 3D

    Flake

    lever-tech/flake

    An open-source, wireless, split ergonomic keyboard designed to be productive, healthy, and enjoyable. [formerly Anywhy Flake]

    55 parts531CERN-OHL-W-2.0
  • 2 layers237.5 × 102.9 mmMemory, the printed circuit board in 3D

    Memory

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    55 parts301Unlicense
  • 2 layers60.6 × 24.1 mmBlep hackerboard, the printed circuit board in 3D

    Blep hackerboard

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    55 parts253GPL-3.0
  • 2 layers100 × 96.5 mmKeyboard ch552-36-lhs, the printed circuit board in 3D

    Keyboard ch552-36-lhs

    rgoulter/keyboard-labs

    Repo with my PCB designs and keyboard firmware

    55 parts236
  • 2 layers190.5 × 85.7 mmDissatisfaction30, the printed circuit board in 3D

    Dissatisfaction30

    dcpedit/dissatisfaction30

    To get the PCB manufactured, upload dissat-pcb.zip to JLCPCB, select your desired PCB color while keeping all the other default options, and place your order (minimum 5).

    55 parts147CC-BY-4.0