Current Components
Here is all of Klevor's components and their respective description.
Raspberry Pi 5 (16GB RAM)
Raspberry Pi 5
Built with an 64-bit ARM Cortex-A76 processor, clocked at 2.4Ghz [1]. The Raspberry Pi 5 functions as our main computer, there are multiple reasons as to why we decided to use the Raspberry Pi 5, for example:
-Compatibility: Alongside choosing the Raspberry Pi 5 as our main computer, there are several other Raspberry components that also were selected for Klevor, which makes the implementation easier since those components are part of the same ecosystem.
-Power: The Raspberry Pi 5 is one of the fastest and most powerful single-board computers (SBC) available to the market, this helps us a lot to properly execute the more-demanding tasks, like the real-time image processing, used for the Closed Challenge.
-Portability: The Raspberry Pi 5 is also a very light-weight option for Klevor, weighing around 60g, being one of the lightest components on this prototype [1].
| Measurement | Value |
|---|---|
| Length | 85 mm |
| Height | 58.9 mm |
| Width | 56 mm |
| Weight | 46 g |
Raspberry Pi Camera Module 3 Wide
Raspberry Pi Camera Module 3
The Raspberry Pi Camera Module 3 Wide is our preferred camera, as the rest of the Raspberry components, this camera is also small and pretty lightweight, however, just because it is small, it doesn't mean it can't perform, this camera is capable to record at 1536 x 864p120 [2] | [3], we decided to use this specific model, due to its Horizontal FoV which is 102 degrees, allowing Klevor to see all the field, which is a huge advantage for the Closed Challenge.
| Measurement | Value |
|---|---|
| Length | 24 mm |
| Height | 25 mm |
| Width | 12.4 mm |
| Weight | 4 g |
Raspberry Pi AI HAT+ (26 TOPS)
Raspberry Pi AI HAT+ 26 TOPS
The Raspberry Pi 5 is capable to perform real-time image processing, however, the speed at which it performs the task wasn't enough, because of this, we decided to implement the AI HAT+ to the Raspberry Pi 5 to reach our desired speed.
The Raspberry Pi AI HAT+ has two versiones, a 13 Trillion Operations per Seconds (TOPS) and a 26 TOPS version [4]. As we previously mentioned, Klevor has a 26 TOPS Raspberry Pi AI HAT+, thanks to this specific component, Klevor is can analyze 30 images per second with a 640 pixels by 640 pixels resolution.
| Measurement | Value |
|---|---|
| Length | 65 mm |
| Height | 5.5 mm |
| Width | 56 mm |
| Weight | 9.07 g |
Raspberry Pi Pico 2 WH
Raspberry Pi Pico 2 W
Built over the RP2350 chip [5], the Raspberry Pi Pico 2 W is our single-board microcontroller, while being a light-weight and relatively small component, it also allows for a quick integration with the other Raspberry components, the main reason behind this quick integration is due to the serial communication required to properly manage all of Klevor's resources. Establishing a serial communication between a Raspberry Pi 5 and a Raspberry Pi Pico 2 W is much quicker than a Raspberry Pi 5 and a single-board microcontroller made by a different manufacturer.
Alongside this, the Raspberry Pi 5, offers a 150 Mega-hertz (Mhz) clock rate, which is vastly similar when compared to other single-board microcontroller with the similar physical dimensions as the Raspberry Pi Pico 2 W.
We also decided to settle on the model with an integrated WiFi module, because, with this, we are able to debug any issues much quicker, or just knowing what is exactly Klevor thinking during practice rounds, without having the need to implement multiple LEDs to debug, resulting in a much more clean final product.
| Measurement | Value |
|---|---|
| Length | 51 mm |
| Height | 12 mm |
| Width | 21 mm |
| Weight | 6 g |
RPLiDAR C1
RPLiDAR C1
The RPLidar C1 is a 360 degree laser scanner, this scanner is capable of detecting objects within a 12-meter range, whilst having a blind range that is about 5cm [6] | [7], all of these factors make the RPLiDAR C1 a pretty good option to guide Klevor around the game field.
This RPLiDAR C1 allows Klevor to pinpoint his exact location in the game field, thanks to the immense amount of data that the RPLiDAR C1 offers.
| Measurement | Value |
|---|---|
| Length | 55.6 mm |
| Height | 41.3 mm |
| Width | 55.6 mm |
| Weight | 110 g |
Technical specifications:
| Specifications | Value |
|---|---|
| Distance Range | White:0.05~12m (70% Reflectivity); Black:0.05~6m (10% Reflectivity) |
| Sample Rate | 5 kHz |
| Angle Resolution | 0,72° |
| Pitch Angle | 0°-1,5° |
Shargeek Storm 2
Shargeek Storm 2
The Shargeek Storm is a Power Bank with pretty interesting characteristics [8] | [9] such as:
- 25600 mAh capacity.
- 100 W Power Delivery (PD) Input and Output.
- Integrated IPS screen
- Fully recharged in just 90 minutes.
All of these factors make the Shargeek Storm 2 to be a perfect portable power supply for the Raspberry Pi 5.
However, the Shargeek Storm 2's weight is considerable enough to the point where other smaller and lighter Power Banks might be a better option for the overall product.
| Measurement | Value |
|---|---|
| Length | 150.8 mm |
| Height | 58.9 mm |
| Width | 45.9 mm |
| Weight | 579 g |
INJORA 180 Motor 48T
INJORA 180 Motor 48T
The INJORA 180 Motor 48T is a motor designed for the quick radio-controller cars, these cars usually have similar physical specifications as Klevor's which is why we thought that this motor would be a great incorporation. Due to its relatively small size and relatively low operative voltage (7.4 Volts, we considered to use 12V, even some 24V options for Klevor) and also a pretty [10].
With all of these advantages, we consider than a DC motor with an integrated Encoder (which means, that it is capable to count all the rotations) would be far better, mostly because it allows to perfectly regulate all of Klevor's movements, instead of assigning the motor to move for a certain time which allows for any error to happen (mostly because of a "lag spike"), instead, with an Encoder, is easier, instead of assigning the motor to move for a certain time, you can assign it to move a certain distance or rotations, even if a "lag spike" occurs, the motor can acknowledge how much distance is left, or if it overshoots the distance, allowing for a more controlled route.
| Measurement | Value |
|---|---|
| Length | 42.7 mm |
| Height | 10 mm |
| Widht | 15 mm |
| Weight | 38 g |
Mechanical specifications:
| Specification | Value |
|---|---|
| No-load speed | 20500rpm |
| No-load current | 0.48A |
INJORA MB100 20A mini ESC
INJORA MB100 20A Mini ESC
The INJORA MB100 20A mini ESC is an Electronic Speed Control [11], normally this ESC is paired with any INJORA motor, this ESC specifically allows for the connection between the INJORA 180 Motor 48T and the Raspberry Pi Pico 2.
Thanks to this little device, we can assure a safe and effective connection between the motor and the Pico 2, without the need of a bigger device (for example an H-bridge L298N) to serve the exact same purpose. Also, this mini ESC is capable of resisting the peak currents (which can be as high as 100A) that the INJORA 180 Motor 48T can consume.
On top of all, it is a pretty easy component to configure thanks to libraries like adafruit_motor which allows to configure the motor as if it is a Continuous Rotation Servo thanks to the servo module.
Also, this ESC has a BEC (Battery Eliminator Circuit) normally, this is intended to be used to power the receiver for a radio-controlled car, in Klevor's case we use it to power the INJORA 7Kg 2065 Micro Servo, without the need to implement a third battery or a second alimentation from the same battery.
| Measurement | Value |
|---|---|
| Length | 37 mm |
| Height | 22 mm |
| Width | 10 mm |
| Weight | 15 g |
Mechanical specifications:
| Specifications | Value |
|---|---|
| Motor Type Support: | Brushed Motor ( 030 / 050 / 130 / 180 / 370 ) |
| BEC Output: | 6V/3A (linear Mode) |
URGENEX 7.4 V Battery
URGENEX 7.4 V Battery
The URGENEX 7.4V Battery is our second battery, which is used to power the INJORA MB100 mini ESC, which also powers the INJORA 180 Motor 48T and the INJORA 7kg 2065 Micro Servo, on top of this, it is a rechargeable battery, which turns it into a pretty solid option to power the principal motor.
Honestly, any 7.4V would perfectly work with the INJORA MB100 mini ESC, we just decided to use the URGENEX 7.4V Battery because it is a high quality battery, and it works pretty well with the INJORA 180 Motor, specially with the peak current usage that it can reach, however these peaks in usage might me too much for the Shargeek Storm 2, so we decided that it was not worth the risk and just powered the motor separately.
Another factor to take into consideration is the high capacity this battery offers when compared to the rest of the market, which is 3000mAh [12].
| Measurement | Value |
|---|---|
| Length | 37 mm |
| Height | 70 mm |
| Width | 19 mm |
| Weight | 103 g |
INJORA 7 kg 2065 Micro Servo
INJORA 7 kg 2065 Micro Servo
The INJORA 7kg 2065 Micro Servo is the servomotor assigned to control Klevor's direction system, we decided to use this model, due to its small size and low weight, also offering an accuracy more than enough to control Klevor [13].
However, the main aspect that made us choose the INJORA 7kg 2065 was the insane accuracy with such a reduced size, which is crucial for a competition like this.
Thanks to the aforementioned library, the adafruit_motor with its servo modulo, allows us to configure the servo to our choice, which simplifies the usage of functions to control the servo to be much easier to read without risking the program's performance.
| Measurement | Value |
|---|---|
| Length | 23 mm |
| Height | 25.8 mm |
| Width | 13 mm |
| Weight | 20 g |
9-Axis IMU Gyroscope GY-BNO085
BNO085
The GY-BNO085 is an inertial measurement unit (IMU) with 9 Degrees of Freedom, gyroscopes in general are often used for tasks that require a precise tracking for a certain movement. We decided to use this gyroscope for Klevor to gain more autonomy on the field, specially when turning, since this sensor can help Klevor align perfectly and adjust,
Aside from this, we can also use the gyroscope and a way to count the turns Klevor has done across the round, on both the Open Challenge and the Closed Challenge this is crucial, since Klevor can know if its aligned, or it is deviating from it due to any mechanical issue, in which case, the gyroscope can detect exactly how much Klevor needs to turn, which is crucial to avoid hitting the wall and potentially getting the round disqualified.
Now the way that we implemented the gyroscope is also relatively simple, the gyroscope is always updating data asynchronously every 50 milliseconds, and Klevor keeps track with two variables, yaw_deg (which represents the difference in degrees on its yaw orientation respective to when it started, which is basically just the gyroscope data but forced to start at 0 degrees to make it easier to code) and relative_yaw which uses yaw_deg to assign itself a value, this variable works differently since yaw_deg normally resets from -180 straight to 180 degrees, what relative_yaw does instead is just add or subtract 360 degrees to itself whenever yaw_deg resets.
We implement relative_yaw to keep track of the turns made on the track, we can simply divide it by 90 and round down (for example, if the division is equal to 10.57, it will be perceived as if Klevor has made 10 turns as is in the middle of a turn, or it is deviating from the middle), whenever this division is equal to either -12 or 12, we know that Klevor must park soon, in the Open Challenge it just moves forward until it detects a distance that is about 1.5m on front, and in the Closed Challenge it starts to activate the parking detection.
| Measurement | Value |
|---|---|
| Length | 25.75 mm |
| Height | 15.5 mm |
| Width | 1.8 mm |
| Weight | 3 g |
References
-
Raspberry Pi 5
Datasheet. (2025). Raspberry Pi Ltd. https://datasheets.raspberrypi.com/rpi5/raspberry-pi-5-product-brief.pdf -
Raspberry Pi camera module 3 (standard | wide |
NOIR). (2025). GeekFactory. https://www.geekfactory.mx/producto/raspberry-pi-camera-module-3/ -
Raspberry Pi Camera
Documentation. (2025). Raspberry Pi Ltd. https://www.raspberrypi.com/documentation/accessories/camera.html -
Raspberry Pi AI HAT+
Documentation. (2025). Raspberry Pi Ltd. https://www.raspberrypi.com/documentation/accessories/ai-hat-plus.html -
Raspberry Pi Pico 2 WH
Datasheet. (2025). Raspberry Pi Ltd. https://datasheets.raspberrypi.com/pico/pico-2-product-brief.pdf -
Escáner Láser DTOF 360° SLAMTEC RPLIDAR
C1. (2025). RobotShop. https://www.robotshop.com/es/products/escaner-laser-dtof-360-slamtec-rplidar-c1?qd=3ec3808f4c3dd74dab521269d23d2fb2 -
RPLidar C1 360 ToF LiDAR
Datasheet. (2025). RobotShop. https://cdn.robotshop.com/media/R/Rpk/RB-Rpk-35/pdf/rp-lidar-360-tof-lidar-datasheet.pdf -
Shargeek Storm 2, banco de energía para portátil de 100 W, cargador portátil
de 25600 mAh, primer banco de energía transparente del mundo con pantalla
IPS, Samsung Galaxy, MacBook y
más. (2025). Amazon. https://www.amazon.es/Shargeek-port%C3%A1til-cargador-transparente-pantalla/dp/B09NY8GN76 -
Shargeek Storm 2, 100W Portable Power
Bank. (2025). Sharge Technology (Shenzhen) Co., Ltd. https://docs.google.com/gview?embedded=true&url=manuals.plus/m/74637553dc00ed21580afe764bb86b7b118410fa97478a675e0edc76f8214d87_optim.pdf -
INJORA Motor Cepillado 180 48T con Piñón de Acero Inoxidable, Conector
JST-PH2.0 para Upgrade 1/18 RC Crawler Redcat
Ascent-18. (2025). Amazon. https://www.amazon.es/INJORA-Cepillado-Inoxidable-JST-PH2-0-Ascent-18/dp/B0D97YNMLG?ref_=ast_sto_dp -
INJORA MB100-R80 20A Brushed Mini ESC con Motor 180 de 48T para
Actualización TRX4M 1/18 RC
Crawler. (2025). Amazon. https://www.amazon.es/INJORA-MB100-Brushed-Actualizaci%C3%B3n-Crawler/dp/B0CXT74XV6?ref_=ast_sto_dp -
URGENEX 3000mAh 7.4 V Li-ion Battery with Dean-Style T Plug 2S Rechargeable
RC Battery Fit for WLtoys 4WD High Speed RC Cars and Most 1/10, 1/12, 1/16
Scale RC Cars Trucks with 7.4V Battery
Charger. (2025). Amazon. https://www.amazon.com/URGENEX-Bater%C3%ADa-enchufe-recargable-velocidad/dp/B0CYNVSN7W?ref_=ast_sto_dp -
INJORA 7 kg 2065 Digital Servo Waterproof High Voltage Sub-Micro Shift
Servo for TRX4 TRX6 SCX10 III 1/10 RC Crawler
Car,1PCS. (2025). Amazon. https://www.amazon.com/digital-impermeable-voltaje-Sub-Micro-Crawler/dp/B0BLBMVYCW?ref_=ast_sto_dp