Skip to the content
PCBKitNew board
2 layers120 × 110 mmUpgradePlan, the printed circuit board in 3D

This repository contains the whole redevelopment of an old RC car. With the goal of changing the control system to an esp32 and a ROS communication with the computer to potentially implement a SLAM algorithm

Size
120 × 110 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
68
Pads
145
Tracks, vias
291, 4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
5 Feb 2023
Updated
28 Oct 2024

Overview

UpgradePlan is an open-source printed circuit board by Joni0131, from the Joni0131/rospCar repository on GitHub. It is a 2-layer board of 120 × 110 mm with 31 parts on 68 nets, routed with 291 tracks and 4 vias.

It is built around the L293D and C945. Its parts include 14 resistors, 5 ICs, 3 transistors, 3 connectors and 2 diodes. It belongs with the ESP32 boards of this library.

Main components

2

README

README.md

rospCar

This repository contains the whole redevelopment of an old RC car. Old Car To change the control system to an esp32 and a ROS communication with the computer to potentially implement a SLAM algorithm.

Work progression

I structured my work in the following four steps. Those are shortly discussed on this page for more detailed information on each step please correspond to each designated page.

1. Old System

The first step of the redevelopment process consists of understanding and checking the currently used electronics. As well as their functionality.

2. Planning

In the second phase, I chose the requirements for the new car, ordered parts that fulfill those requirements as well as designed the new circuit diagram.

3. ESP-32

The third step is considered the heart of the hardware development process. Here I define the functional requirements for the esp-32 and implement those decently.

4. Brain

Last but not least I design the other side of the communication and control algorithm for this project on the computer. The computer software is calculating the movements of the car and is using the sensor data to do this. Furthermore, it will be using a SLAM algorithm to map the whole area and it will be possible to go to certain locations easily.

Resume

Parts

31
QtyValueFootprintReferences
3C945Package_TO_SOT_THT:TO-92Q1, Q2, Q4
2120Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR8, R13
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR5, R6
2220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR3, R4
23kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR2, R11
24k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR9, R10
2LEDConnector_Phoenix_SPT:PhoenixContact_SPT_2.5_2-V-5.0-EX_1x02_P5.0mm_VerticalD1, D3
2LM350_TO220Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU3, U4
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR12
139Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR7
1390Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR1
1510Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR14
1Battery_CellConnector_AMASS:AMASS_XT60-M_1x02_P7.20mm_VerticalBT1
1Conn_HC_SR04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ3
1Conn_VL53L0/1xV2Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ2
1Connector_GY_521MyESPConnector:GY-521J1
1Freenove-SP32-WROVERMyESPConnector:MyESPConnectorU1
1L293DPackage_DIP:DIP-16_W7.62mmU2
1LM317_TO-220Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU5
1Motor_DCConnector_Phoenix_SPT:PhoenixContact_SPT_2.5_2-V-5.0-EX_1x02_P5.0mm_VerticalM1
1Motor_ServoConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalM2
1SW_DPDT_x2Button_Switch_THT:SW_Slide_1P2T_CK_OS102011MS2QSW2

Questions

How big is the UpgradePlan PCB?

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

What parts does the UpgradePlan use?

31 parts, built around the L293D and C945. 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 UpgradePlan KiCad files?

From the Joni0131/rospCar repository on GitHub, at the commit this page was made from: the board is upgradePlan/circuit/circuit.kicad_pcb and its schematic oldSystem/initialSystem/initialSystem.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the UpgradePlan design in my own project?

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

Similar boards

  • 2 layers300 × 105 mmTR-808-Clone, the printed circuit board in 3D

    TR-808-Clone

    minisystem/880

    A Euroack drum machine

    1,078 parts67
  • 2 layers332.1 × 248.3 mmApple color monitor iie a2m2056, the printed circuit board in 3D

    Apple color monitor iie a2m2056

    fredsa/apple-color-monitor-iie-a2m2056

    Apple ColorMonitor IIe (A2M2056) KiCad schematic

    478 parts3Apache-2.0
  • 2 layers159.9 × 154.1 mmKiCadProject, the printed circuit board in 3D

    KiCadProject

    jawamustang/079721-2351

    Mazda Mx-5 Na 1990 board

    241 parts2
  • 2 layers100 × 100 mmCuptorul, the printed circuit board in 3D

    Cuptorul

    kelogs/awreflow3

    Andy's Workshop reflow oven (awreflow2)

    59 parts2MIT
  • 4 layers472 × 72 mmMcpElectronics, the printed circuit board in 3D

    McpElectronics

    Starman3787/flightSimBuildB738

    Project to build parts of a flight simulator for a Boeing 737-800

    376 parts1MIT
  • 2 layersAB Duplo diferencial, the printed circuit board in 3D

    AB Duplo diferencial

    robinsonmourao/Esquema-eletrico-e-pcb-amplificador-classe-ab-duplo-par-diferencial

    41 parts
  • 2 layersSolarLight, the printed circuit board in 3D

    SolarLight

    Aswinlalks/PCBdesigning

    i design cute pcb's

    9 parts