
RCU
GhanGhan/SurvBot
Remote controlled robot that surveys the environment it is travelling in

Remote controlled robot that surveys the environment it is travelling in
Remote Controller is an open-source printed circuit board by GhanGhan, from the GhanGhan/SurvBot repository on GitHub. It is a 4-layer board of 160 × 78.8 mm with 85 parts on 100 nets, routed with 609 tracks and 397 vias.
It is built around the CH340C, ESP32-WROOM-32E and AP63203WU, with the MCP1700T-3002E/TT(MS), NHD-C12832A1Z-FSW-FBW-3V3 and USBLC6-2SC6 among its other parts. Its parts include 34 capacitors, 17 resistors, 10 switches, 8 ICs and 5 transistors. It belongs with the robots and motor control boards and the ESP32 boards of this library.
Remote controlled robot that surveys the environment it is travelling in. Designed in KiCad and Altium Designer.
Figure 1: Altium Designer 3D View
Figure 2: KiCad 3D View
Figure 3: SYSTEM BLOCK DIAGRAM (SIMPLE)
Figure 4: SYSTEM OVERVIEW
Figure 5: Power Schematic
Figure 6: Microconroller Schematic
Figure 7: Motor Control Schematic
Figure 8: Bluetooth Schematic
Figure 9: Sensors Schematic
Figure 10: Current Feedback Schematic
Figure 11: External Memory Schematic
Figure 12: 3D View
Battery powered hand-held device that controls and monitors the state of the SurvBot. Commands are sent and data is received over Bluetooth. The design includes joysticks to control the robot’s velocity, buttons to change the mode it is in and a screen to display the sensor data. Can be used outdoors or indoors.
Figure 13: Remote controller Bloack Diagram
The user interface will contain joysticks and buttons to control the robot’s velocity and the state it is in. Such states will determine whether the robot responds to velocity inputs, recording sensor data, is in low power mode etc. Velocity commands and state changes are sent from the controller to the robot via Bluetooth. The controller will receive sensor data; encoders, temperature, humidity and motor current from the robot in and display it on the onboard screen in real time.
The system will:
Figure 14: Power Schematic
Figure 7: Microconroller Schematic
Figure 7: User Interface: Screen, Buttons, and Joysticks
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C101, C106, C108, C111, C113, C202, C203, C206, C309, C310, C311, C312, C313, C314, C315, C316 |
| 13 | 10k | Resistor_SMD:R_0402_1005Metric | R101, R102, R201, R204, R205, R301, R302, R303, R304, R305, R306, R307, R308 |
| 9 | 1uF | Capacitor_SMD:C_0402_1005Metric | C102, C109, C110, C204, C302, C303, C304, C305, C306 |
| 8 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR | SW301, SW302, SW303, SW304, SW305, SW306, SW307, SW308 |
| 4 | 22uF | Capacitor_SMD:C_1206_3216Metric | C104, C105, C107, C112 |
| 4 | MountingHole | MountingHole:MountingHole_2mm | H1, H2, H3, H4 |
| 3 | 2.2uF | Capacitor_SMD:C_0402_1005Metric | C301, C307, C308 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R202, R203 |
| 2 | COM-09032 | Thumb_joy_stick_Library:XDCR_COM-09032 | JS301, JS302 |
| 2 | IRFML8244TRPBF | Package_TO_SOT_SMD:SOT-23 | Q102, Q103 |
| 2 | LM74700 | Package_TO_SOT_SMD:SOT-23-6 | U102, U104 |
| 2 | SS8050-G | Package_TO_SOT_SMD:SOT-23 | Q201, Q202 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R103 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C103 |
| 1 | 200R | Resistor_SMD:R_0603_1608Metric | R104 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C201 |
| 1 | 3.9uF | Inductor_SMD:L_Vishay_IHLP-2525 | L101 |
| 1 | AP63203WU | Package_TO_SOT_SMD:TSOT-23-6 | U101 |
| 1 | Battery_Cell | Battery:BatteryHolder_MPD_BA9VPC_1xPP3 | BT101 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U203 |
| 1 | ESP32-WROOM-32E | RF_Module:ESP32-WROOM-32D | U202 |
| 1 | Green LED | LED_SMD:LED_0603_1608Metric | D102 |
| 1 | IRF7319 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | Q101 |
| 1 | MCP1700T-3002E/TT | Package_TO_SOT_SMD:SOT-23 | U103 |
| 1 | NHD-C12832A1Z-FSW-FBW-3V3 | Display:NHD-C12832A1Z-FSRGB | U301 |
| 1 | P6SMB22CA | Diode_SMD:D_SOD-882 | D101 |
| 1 | Power Switch | Button_Switch_SMD:SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR | SW101 |
| 1 | SW_Push | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW201 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U201 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J201 |
It measures 160 × 78.8 mm and has 4 copper layers, 1.61 mm thick.
85 parts, built around the CH340C, ESP32-WROOM-32E, AP63203WU and MCP1700T-3002E/TT(MS). 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.
From the GhanGhan/SurvBot repository on GitHub, at the commit this page was made from: the board is PCBs/KiCad/Remote_Controller/Remote_Controller.kicad_pcb and its schematic PCBs/KiCad/RCU/ADCs.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask GhanGhan before reusing the design.

GhanGhan/SurvBot
Remote controlled robot that surveys the environment it is travelling in

Projeto-Guarda-Rios/PCB
O repositório para a PCB do Projeto Guarda Rios! Inclui todos os ficheiros relacionados com a PCB!

Dschadu/Geistwerk-BigCore
An ESP32-based open hardware control board designed for Bottango-powered animatronic and motion projects.


ttosu25/SG-3
Hardware design for a mixed-signal strain-data acquisition system, incorporating sensor excitation, analogue signal conditioning, ADC, and MCU interface


ThorbenH/ba-thesis-project
This git project is dedicated to a prototype implementation that attempts to track and evaluate the motion of a barbell in the gym.

PotatoPeaSea/Rocky
Five-legged walking robot inspired by Rocky (Project Hail Mary).
