Skip to the content
2 layers60.3 × 88.1 mmBotBattle, the printed circuit board in 3D

Remote robot control system built with Python, WebSockets, custom hardware and 3D models.

Size
60.3 × 88.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
67
Pads
114
Tracks, vias
311, 18
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
13 Feb 2024
Updated
21 Nov 2024

Overview

BotBattle is an open-source printed circuit board by butros10games, from the butros10games/BattleBot repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 60.3 × 88.1 mm with 17 parts on 67 nets, routed with 311 tracks and 18 vias.

It is built around the MCP3008-I/P. Its parts include 6 connectors, 2 capacitors, 2 resistors and 1 IC. It belongs with the robots and motor control boards of this library.

Main components

1

README

README.md

BattleBot Project

Description

The BattleBot project is a Python-based application designed for remotely controlling robots via a WebSocket connection. It consists of a client-server architecture where the server controls the robot's motors based on commands received from the client.

Installation

To get started with the BattleBot project, follow these steps:

  1. Clone the repository: git clone https://github.com/butros10games/BattleBot

  2. Navigate to the project directory:

bash
cd battlebot
  1. Install the required dependencies:
bash
pip install -r requirements.txt

Usage

To run the server, execute:

bash
python main.py server

To run the client, in a separate terminal, execute:

bash
python main.py client

Contributing

Contributions to the BattleBot project are welcome! Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch for your feature (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

License

Distributed under the Apache License. See LICENSE for more information.

Contributors

Parts

17
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
2CCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC1, C2
2Pololu_Breakout_DRV8825Module:Pololu_Breakout-16_15.2x20.3mmA1, A2
2uit_Nema_17TerminalBlock_WAGO:TerminalBlock_WAGO_236-104_1x04_P5.00mm_45DegreeJ1, J2
117,5KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
14,7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1Conn_02x20_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ3
1MCP3008-I/PUltra Librarian:PDIP16_300MC_MCHU1
1Screw_Terminal_01x02TerminalBlock_WAGO:TerminalBlock_WAGO_236-102_1x02_P5.00mm_45DegreeJ6
1ingang_lipoTerminalBlock_WAGO:TerminalBlock_WAGO_236-102_1x02_P5.00mm_45DegreeJ7
1uit_buck_converter_raspberry_piTerminalBlock_WAGO:TerminalBlock_WAGO_236-102_1x02_P5.00mm_45DegreeJ5

Similar boards

  • 2 layers380 × 148.5 mmKeyboard, the printed circuit board in 3D

    Keyboard

    InkboxSoftware/all-screen-keyboard

    The first open source all-screen keyboard

    500 parts241MIT
  • 2 layers100 × 100 mmRecurBOY, the printed circuit board in 3D

    RecurBOY

    cyberboy666/recurBOY

    a rpi0 video-instrument – created in collaboration with Guergana Tzatchkova

    35 parts122GPL-3.0
  • 4 layers43.2 × 43.2 mmPogobot head, the printed circuit board in 3D

    Pogobot head

    nekonaute/pogobot

    Pogobot is an open-source open-hardware robotic platform for swarm robotics

    140 parts21
  • 2 layers100 × 100 mmI n c u r, the printed circuit board in 3D

    I n c u r

    cyberboy666/i_n_c_u_r

    a r_e_c_u_r video sampler extension circuit - adding knobs, cv and serial midi control

    38 parts16GPL-3.0
  • 4 layers101.6 × 141.7 mmPiPtr, the printed circuit board in 3D

    PiPtr

    jmlzone/PiPtr

    Repeater controller

    388 parts8
  • 2 layers111.4 × 40.9 mmRainworks Electrical, the printed circuit board in 3D

    Rainworks Electrical

    IceyPlazza/EWB-EPA-Rainworks

    26-27 EWB EPA Rainworks project; We're putting a sensor box in the ground!

    29 parts7
  • 2 layers150 × 69 mmProgramming jig r1.0, the printed circuit board in 3D

    Programming jig r1.0

    butterstick-fpga/programming-jig

    A FT232H based production programming jig for the ButterStick

    50 parts6
  • 2 layers56 × 65 mmDataHat, the printed circuit board in 3D

    DataHat

    challengerjdb/RaspberryPiHat-datalogger

    My name is Jacob Bendell, and I’m a student at the University of Pennsylvania studying Electrical Engineering. I took this past year off from school to avoid online classes and intern at Amped Innovation, a start-up in…

    22 parts6

Questions

How big is the BotBattle PCB?

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

What parts does the BotBattle use?

17 parts, built around the MCP3008-I/P. 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 BotBattle KiCad files?

From the butros10games/BattleBot repository on GitHub, at the commit this page was made from: the board is PCB/BotBattle.kicad_pcb and its schematic PCB/BotBattle.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BotBattle design in my own project?

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