Skip to the content
PCBKitNew board
2 layers144.8 × 43.2 mmRm supercap, the printed circuit board in 3D

This repository belong to Purdue Robomaster, Electrical team

Size
144.8 × 43.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
30
Pads
114
Tracks, vias
54, 1
Pours
13
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
27 Jan 2019
Updated
10 Mar 2020

Overview

Rm supercap is an open-source printed circuit board by PurdueRM, from the PurdueRM/Electrical-System repository on GitHub. It is a 2-layer board of 144.8 × 43.2 mm with 33 parts on 30 nets, routed with 54 tracks and 1 via.

It is built around the ALD810027SCL. Its parts include 13 resistors, 9 capacitors, 2 ICs, 2 diodes and 2 transistors.

Main components

1

README

README.md

Robomaster Electrical System Repo

Welcome to Purdue Robomaster Club's Electrical System Repository Created by Chengming Zhang. This repository contain everything from PCB design, Design Notebook (In sub-folder's ReadMe.md), and softwares.

If you are not familier with Robomaster, or Purdue's Robomaster Team, please refer to Our Website or check out this video covered by The Verge.



Team Structure

Electrical Team Lead: Chengming Zhang @cmz97

Active Member:

Henry Silva @Lazloian

Dansen Wang @cmz97

MingCheng Li @blaticslm

Ben Mirvish @bmivish

Project Structure

📣For detail design notebook, pls visit the coresponding directory📣

▶️ Work in-Progress

🔜 Future Project

🉑 Completed Project

🔂 New Iteration

‼️ Need Documentation

⚠️ Ship Blocker

🚮 Abanded Project



The image bellow is our latest Electrical System Diagram which lays out all the connection between our subsystems.

Power Electronics

Super Capacitor Bank ‼️ ▶️ ⚠️

Made by @bmirvish @blaticslm

Due to the competition rule, the robot chassis, which consists of four DJI 3508 geared brushless motor, can not draw more than 240W of power at any given time. To overcome this limitation, we designed our custom made supercapacitor bank as a buffer that provides instantaneous power to our robot on demand. This Capacitor Bank only consist of voltage banlancing circuit, ADC, and the Super Capacitor Unit. Since this is a passive electrical unit, there is no firmware.

Plan for your PCB, Electrical Parameter and Mechinical Parameters like dimentions in your own folder‼️

  • PCB Design @#todo‼️
  • CAD Design Enclosure @#google drive link‼️

Super Capacitor Charger (STM32) ‼️ 🔜 ⚠️ 🔂

Made by @cmz97

Since Capacitor is a short circuit when not charged, we need to design a consitance current charger to avoid damage of the battery and capacitor. Chengming Selected to use a H bridge Configuration to create a custon buck convertor using STM32F334. Currently, the Super Capacitor Charger can takes any voltage between 5v - 50v and convert it to 1v - 40v. The maxium output current is 10A. The PCB has a dimension of 2.599 in x 2.487 in and four layer.


PCB Design @SuperCapacitor-v2.0

Firmware @SuperCapacitor-v2.0


Power Distribution Boards 🉑

Power Distribution Board is used to distribute electrical current in different voltage across the robot. Currently the Robot takes the following voltage level.

24 Volt for Robot controller, Any motor

12 Volt for Jetson TX 2, Transparent OLED

5 Volt for Gimbal Electrical Controller Board (ATMEGA), Electrical System Controller(ESP32)

3.3 Volt for all the embedded chip, STM32F4, ESP32, ATMEGA

1.5 Volt for Ammo remaining detection circuit

For a more accurate and compelete report on voltage and current usage of our robot, pls refer to Power Distribution Board Design Log

The newst power distribution board is divided into three seperated board:


Chassis Power Distribution Board

Made by @cmz97

This board provides all the power delivery on the robot chassis, which consist of four DJI M3508 Motor. It also has a 3.3v relay on board that selection output from either the super capacitor bank or the battery directorly. This switching action can be controlled by software via a logic high, which is passed through a opto-isolator for signal isolation. In case of emergency, such as super capacitor failure, one can flip a by-pass switch that disable all software input, and force the circuit to take battery input only.



The software switch is controlled by the Electrical System Controller (STM32/ESP32) that switch the output dynamically according to the current power usage. In seniorio such as low votage on super capacitor, Electrical System Controller can select battery input to avoid damage to the supercapacitor, and left it for charging.

Chassis Power Distribution Board Repository for Detail Info‼️


Slip-Ring Power Distribution Board

Made by @cmz97

This board provides power to the Pitch Motor for the gimbal system, as well as power for Electrical System Controller. The board also provides pre-organization of the wires that go up through the slip-ring. Slipring is used in the robot due to mechanical constraints, where the robot's gimbal needs to rotate continuously. Since there are only 24 wires passess through the slipring used in our standard robot, with each of the wire capable of carring 2A of maxium continouse current, proper signal allocation need to be conducted.

We concluded the following wiring asssignment:

Signal Name8A Power8A GND4A Power4A GNDMotor CAN HMotor CAN LREF_TXREF_RXGPIOESP32_TXReferee SystemAmmo Boost
# of Wire442211111142
Max Current (A)884422222222



SlipRing Distribution Board Repository for Detail Info


Gimbal Power Distribution Board

Made by @cmz97

This board provides power to the STM32 Robot controller, JetsonTX2, Yall Motor, Flywheel, ammo motor, as well as the Gimbal Electrical System Controller. On board this board, there are two MP1584EN buck convertor that converts 24v from the battery to 12v for Tx2 and 5v for the Gimbal Electrical System Controller.

Robomater Gimbal Power Distribution Board Repository for Detail Info



Embedded Systems

Electrical System Controller (STM32) ‼️🔂

  • PCB Design Made by @cmz97

  • Firmware Made by @William-An


Remote Electrical System Monitor ‼️🔜

Made by @cmz97


Gimbal Electrical System Controller (ATMEGA) 🔂 ▶️‼️

Made by @Lazloian

System Controller uses a transparent OLED in front of the driver's camera to display information to the driver. Board recieves info from ammo detector and tof sensors

HUD Info

  • Lines on the sides indicate walls that are close to the robot

  • Cross hairs in the center of the screen indicate low ammo in the hopper


Low Ammo Detection ‼️🔜

Made by @Lazloian


Robot Controller (STM32) ‼️


Computer Vision System (Jetson TX 2)‼️


Parts

33
QtyValueFootprintReferences
9100Frobomaster:CAP_10mmC1, C2, C3, C4, C5, C6, C7, C8, C9
9100KResistor_SMD:R_1206_3216MetricR4, R5, R6, R7, R8, R9, R10, R11, R12
210KResistor_SMD:R_0603_1608MetricR2, R13
2ALD810027Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU1, U2
2Conn_01x02_Femalerobomaster:H10710J1, J2
2LEDLED_THT:LED_D3.0mmD1, D2
2Q_NPN_BCEPackage_TO_SOT_SMD:SOT-223-3_TabPin2Q1, Q2
10.22Resistor_THT:R_Axial_Power_L20.0mm_W6.4mm_P22.40mmR3
1100Resistor_SMD:R_1206_3216MetricR1
1Fuse 40Arobomaster:fuse_holderF2
1Fuse 5Arobomaster:fuse_holderF1

The 32 most common of 33 parts.

Questions

How big is the Rm supercap PCB?

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

What parts does the Rm supercap use?

33 parts, built around the ALD810027SCL. 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 Rm supercap KiCad files?

From the PurdueRM/Electrical-System repository on GitHub, at the commit this page was made from: the board is OldVersion/Archive/AnalogSuperCapacitor (Archived)/supercap_kicad/rm_supercap.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rm supercap design in my own project?

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

Similar boards

  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    33 parts1kGPL-3.0
  • 2 layers127 × 96 mmAmiga gfxcard, the printed circuit board in 3D

    Amiga gfxcard

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    33 parts1k
  • 2 layers92.7 × 58.4 mmHacky holidays, the printed circuit board in 3D

    Hacky holidays

    hackclub/OnBoard

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

    33 parts915
  • 2 layers240 × 120 mmQuiver PDB 01, the printed circuit board in 3D

    Quiver PDB 01

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    33 parts617CERN-OHL-S-2.0
  • 2 layers75 × 26 mmDIY detector, the printed circuit board in 3D

    DIY detector

    ozel/DIY_particle_detector

    A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons

    33 parts558BSD-2-Clause
  • 2 layers100 × 50 mmPixelix, the printed circuit board in 3D

    Pixelix

    BlueAndi/Pixelix

    Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

    33 parts447MIT
  • 2 layers65 × 30 mmCanHat, the printed circuit board in 3D

    CanHat

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    33 parts373GPL-3.0