Skip to main content
Version: FILS English

RustInjector

RC car that can jump on desks and inject usbs into laptops.

Author: Carp Jianu-Novac-Mihail GitHub Project Link:  https://github.com/UPB-PMRust-Students/fils-project-2026-novacLearnsCyber

Description

An RC car controlled via Wi-Fi from a mobile phone, designed to jump approximately 75cm (average desk height) and land safely to perform a physical USB injection attack on a target laptop.The design may resemble a monster truck toy to "camouflage" better.

Motivation

Initially, I wanted to build a cybersecurity-oriented project,because i am quiete pasionate of the subject, but I also wanted it to be flashy. My first ideas were a bizarre hardware token or a Wi-Fi IDS monitor, but they weren't exciting enough. Then I remembered the Jumper from Watch Dogs 2 and decided to build something inspired by it.

Architecture

Add here the schematics with the architecture of your project. Make sure to include:

  • what are the main components (architecture components, not hardware components)
  • how they connect with each other

Log

Week 20 - 25 April

  • ordered online 99% of all the components .I need to find a place that sells industrial springs strong enough to jump a 1 kg RC car into air
  • brainstormed ideas for the jump mechanism
  • a few roughs sketches on paper for now

Week 5 - 11 May

Week 12 - 18 May

Week 19 - 25 May

Hardware

SImple rc car, uses a simple hardware setup, keeping in mind the shocks it will suffer from jumping. Control : Raspberry PI Pico W , while the ESP32-CAM provides live video Jumping mech : high torque JGA25 motor compresses a steel spring , released by the MG996R servo latch. Drive : 4x TT motors with custom 3D-printed tpu wheels for traction and shock absorption. Power: Gens Ace LiPo Battery regulated by an XL4015 5A Buck converter to keep the servos and logic rails stable during the jumps. Sensing: VL54L0X measuring altitude and MPU6059 monitors stability and landing orientation Inject:MG90S servo deploys the usb.

Schematics

Place your KiCAD or similar schematics here in SVG format.

Bill of Materials

DeviceUsagePrice
Raspberry Pi Pico WThe microcontroller35 RON
Dual Motor Driver L9110SDriver for 4WD Drive Motors7.98 RON
SERVO MG996R (13kg)Jumping Latch17.68 RON
ESP32-CAM + OV2640Video Streaming , Web Control Interface70.51 RON
Motor JGA25-370 20RPMJumping Mechanism Motor (High Torque)107.00 RON
4x TT Motors + Wheels4WD Locomotion System31.86 RON
SERVO MG90S MetalUSB Injection Arm Actuator27.43 RON
XL4015 Step-Down 5A5V Power Regulation for Servos & Logic14.13 RON
L298N Motor DriverHigh-Current Driver for Jump Motor15.00 RON
MPU6050 IMUGyroscope & Accelerometer14.68 RON
VL53L0X ToF SensorLaser Distance Measurement25.11 RON
Gens Ace LiPo BatteryMain Power Source
IMAX B3 ChargerLiPo Battery Balancing Charger40.00 RON
Heavy-Duty SpringEnergy Storage for 1.20m Jump20.00 RON
PCB Prototype KitCustom Circuit Boards for Power Hub28.31 RON

Software

LibraryDescriptionUsage
cyw43Driver for the Pico W WiFi chipUsed to handle the wireless connection and the web control interface.
embassy-rsasync framework for Rust embeddedThe main framework for task management
mpu6050MPU6050 IMU driverUsed to read gyroscope and accelerometer data for landing stability.
serdeData serializationUsed to parse commands sent from the phone to ESP32-CAM via JSON or binary.
  1. Jumper in game
  2. Jumping mechanism inspiration ...