Skip to the content
PCBKitNew board
2 layers18 × 20 mmUART programmer, the printed circuit board in 3D

UART programmer

T3nk4I/Minisumo28

Code and Files for all the minisumo and sumo related projects I make, this repository includes codes, schematics, drawings, 3D files and more to make your own minisumo robot

Size
18 × 20 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
15
Pads
52
Tracks, vias
97, 9
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Sep 2023
Updated
19 Jul 2026

Overview

UART programmer is an open-source printed circuit board by T3nk4I, from the T3nk4I/Minisumo repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 18 × 20 mm with 12 parts on 15 nets, routed with 97 tracks and 9 vias.

It is built around the CH340X. Its parts include 4 resistors, 3 capacitors, 2 diodes, 1 IC and 1 connector. It belongs with the interfaces and adapters boards of this library.

Main components

1

README

README.md

Minisumo

Code and Files for all the minisumo and sumo related projects I make, this repository includes codes, schematics, drawings, 3D files and more to make your own minisumo robot.
Important: These are mostly personal projects, there might be some errors that will be fixed and updated, but I'm not responsable for any damage or malfunction that is caused by using the codes, files, etc. provided in this repository. If you find any errors in my code, PCBs, or any improvements in the 3D designs feel free to comment so I can correct the design, you can also make a pull request

The projects marked in italic are projects that are still on progress

Why open source?

When I started there was little to no info on how to make this kind of competition robots, so I want to make newcomers an easy and accesible database. Also anyone interested in making changes or upgrades can do them depending on their design choice and taste.

Folders

PCB's

  • Main boards:
    • Tei: PCB for minisumo using arduino nano and TB6612FNG
    • Tenn: PCB for minisumo using arduino nano and DRV8871 drivers
    • Inn BEC: Battery Eliminator Circuit, (AKA buck converter) using XL1509 IC, supports up to 36V and has 5V output, also has a L7805 footprint in the back so it can be adaptable.
    • Ma: PCB using SMD atmega 328P and MSKSEMI RZ7899-MS drivers
    • Jyo: PCB for microsumo using Seeeduino Xiao and DRV7781 drivers
  • Sensors:
    • QTMicro: Microsized line sensor suitable for minisumo and microsumo robots

Code

  • Basic: basic minisumo code without line sensors and 2 opponent sensors
  • SumoESP: minisumo code for the Arduino Nano ESP model
  • Tamashi-I7ach1: main code used for minisumo robot I7ach1 which uses a ESP32-C3 as the main board
  • Tamashi-T4nook1: main code used for minisumo robot T4nook1 which uses a atmega328p as the main controller
  • Tamashi-K1tsun3: main code used for minisumo robot K1tsun3 which uses a atmega328p as the main controller

3D Data

  • Flag System: DAMASHI-FLAG-SYSTEM, used for minisumo robots, compatible with the "OH", "JIN" and "MA-JIN" motor brackets.
  • Motor brackets:
    • OH: motor bracket compatible for the minisumo robot chasis in this repository, it can hold 050 style motors
    • JIN: motor bracket compatible for the minisumo robot chasis in this repository, it can hold maxon motors
    • MA-JIN: same as JIN motor bracket, but it can host a qtr-micro line sensor in the back.
  • Robots
    • Gyu-Ma-Oh: The base and the chasis files for Gyu-Ma-Oh, 4 oponent sensors and 1 line sensor.
    • T4nook1: The base and the chasis files for T4nook1, 4 oponent sensors and 2 line sensors.
    • K1tsun3: The base and the chasis files for K1tsun3, 5 oponent sensors and 2 line sensors.

Software that I use

For the most part I try to make all the files as modifiable as possible, but in some cases like the PCB's it's not that possible, so here's a list of software that you can use for the different extensions and file types in this repo.

  • 3D data: I mainly use FUSION360 and FreeCAD but I upload the files in .IGES and .STL so you can use any 3D CAD software and slicer software out there to modify and/or print the parts.
  • PCB's: I upload the gerbers in zip format for easy fabrication, I also upload a separate gerber file and BOM for JLPCB fabrication. As for modifying the files I use Kicad which is a free and open source EDA.
  • Code: I use Visual Studio Code with the PlatformIO extension, but the framework I work on is the arduino framework, so you can use the ArduinoIDE if you want.

You can also visit my ORG. page, DENJU DIVISION where we upload the different files individually, we upload mainly the boards that we have already tested and functioned without problems.

Parts

12
QtyValueFootprintReferences
20.1uFCapacitor_SMD:C_0805_2012MetricC9, C10
25.1kResistor_SMD:R_0603_1608MetricR10, R11
14.7kResistor_SMD:R_0603_1608MetricR7
14.7uFCapacitor_SMD:C_0805_2012MetricC8
1CH340XPackage_SO:MSOP-10_3x3mm_P0.5mmU1
1Conn_01x06_PinConnector_JST:JST_XH_S6B-XH-A-1_1x06_P2.50mm_HorizontalJ1
1D_SchottkyDiode_SMD:D_0805_2012MetricD2
1LEDLED_SMD:LED_0603_1608MetricD4
1RResistor_SMD:R_0603_1608MetricR6
1TYPE-C 16PIN 2MD(073)EasyEDA:USB-C-SMD_TYPE-C-6PIN-2MD-073USB1

Questions

How big is the UART programmer PCB?

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

What parts does the UART programmer use?

12 parts, built around the CH340X. 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 UART programmer KiCad files?

From the T3nk4I/Minisumo repository on GitHub, at the commit this page was made from: the board is PCBS/Boards/UART programmer/UART programmer/UART programmer.kicad_pcb and its schematic PCBS/Boards/Inn BEC/Inn BEC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the UART programmer design in my own project?

Its repository publishes it under the GPL-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).

More from T3nk4I/Minisumo

7
  • 2 layers91.5 × 87 mmInn BEC panelized, the printed circuit board in 3D

    Inn BEC panelized

    T3nk4I/Minisumo

    Code and Files for all the minisumo and sumo related projects I make, this repository includes codes, schematics, drawings, 3D files and more to make your own minisumo robot

    320 parts28GPL-2.0
  • 2 layers50 × 91 mmMa panelized, the printed circuit board in 3D

    Ma panelized

    T3nk4I/Minisumo

    Code and Files for all the minisumo and sumo related projects I make, this repository includes codes, schematics, drawings, 3D files and more to make your own minisumo robot

    129 parts28GPL-2.0
  • 2 layers85.5 × 98.5 mmTei panelized, the printed circuit board in 3D

    Tei panelized

    T3nk4I/Minisumo

    Code and Files for all the minisumo and sumo related projects I make, this repository includes codes, schematics, drawings, 3D files and more to make your own minisumo robot

    111 parts28GPL-2.0
  • 2 layers85.5 × 32.5 mmTei, the printed circuit board in 3D

    Tei

    T3nk4I/Minisumo

    Code and Files for all the minisumo and sumo related projects I make, this repository includes codes, schematics, drawings, 3D files and more to make your own minisumo robot

    37 parts28GPL-2.0
  • 2 layers86 × 25 mmTenn, the printed circuit board in 3D

    Tenn

    T3nk4I/Minisumo

    Code and Files for all the minisumo and sumo related projects I make, this repository includes codes, schematics, drawings, 3D files and more to make your own minisumo robot

    34 parts28GPL-2.0
  • 2 layers12 × 15.8 mmShu BEC, the printed circuit board in 3D

    Shu BEC

    T3nk4I/Minisumo

    Code and Files for all the minisumo and sumo related projects I make, this repository includes codes, schematics, drawings, 3D files and more to make your own minisumo robot

    14 parts28GPL-2.0
  • 2 layers11 × 17 mmInn BEC, the printed circuit board in 3D

    Inn BEC

    T3nk4I/Minisumo

    Code and Files for all the minisumo and sumo related projects I make, this repository includes codes, schematics, drawings, 3D files and more to make your own minisumo robot

    8 parts28GPL-2.0

Similar boards

  • 6 layers60 × 55 mmPoE Ethernet GPIB Adapter, the printed circuit board in 3D

    PoE Ethernet GPIB Adapter

    Kofen/PoE_Ethernet_GPIB_Adapter

    This folder contains the necessary hardware files for the PoE Ethernet GPIB Adapter project.

    198 parts120GPL-3.0
  • 2 layers36.4 × 18.9 mmCh340x, the printed circuit board in 3D

    Ch340x

    openwch/ch34x

    CH340, CH343, CH342, CH344,CH348

    14 parts42
  • 2 layers100 × 100 mmZxevo1010 main, the printed circuit board in 3D

    Zxevo1010 main

    UzixLS/zxevo1010-board

    10x10cm PCB variant of ZX-Evolution project for G738/G706 enclosure

    252 parts26
  • 4 layers100 × 100 mmGammaSpectrometer, the printed circuit board in 3D

    GammaSpectrometer

    RobertGawron/GammaSpectrometer

    Device for quantitative analyze energy spectra of gamma-ray sources. Allows to study what radioactive isotopes in what quantities are present in measured sample.

    326 parts16MIT
  • 4 layers102 × 100 mmZelvicka, the printed circuit board in 3D

    Zelvicka

    RoboticsBrno/Robutek

    Robůtek je robotická platforma založená na čipu ESP32-S3. Je velice rozšitiřelný, ale ze základu umí jezdit, kreslit fixou, jezdit po čáře, pohybovat se bludištěm. Programování je přes Jaculus.

    214 parts12
  • 2 layers20 × 47.3 mmADAPTER PCB, the printed circuit board in 3D

    ADAPTER PCB

    OxMarco/ethereum-lora

    A long-range low-power radio interface for Ethereum nodes

    17 parts10MIT
  • 2 layers150 × 68 mmController, the printed circuit board in 3D

    Controller

    candykingdom/firefly2

    Small blinkenlight boards that sync up using radios

    194 parts5
  • 4 layers46 × 100 mmMusic32v3, the printed circuit board in 3D

    Music32v3

    Thecactusman0/Music32-V3

    Portable music player

    183 parts3GPL-3.0