Skip to content

Bill of Materials (BOM)

Overview

This page provides a comprehensive list of all components required to build the driverless kart. Component data is now stored in YAML files within each assembly folder, following the project structure.

New BOM Management System

Components are now managed via separate YAML files in each assembly folder. The folder structure represents the BOM tree itself, eliminating synchronization issues.

How to Add Components to BOM

Adding a new component is simple:

  1. Find the right folder - Navigate to the appropriate assembly folder (e.g., docs/assembly/steering/)
  2. Edit the bom.yaml file - Open the bom.yaml file in that folder
  3. Add your component - Copy an existing component entry and modify it with your new component's details
  4. Include key information:
  5. id: unique identifier (e.g., "motor_controller_v2")
  6. part_number: manufacturer part number
  7. description: what it is
  8. quantity: how many needed
  9. unit_cost: price per unit
  10. suppliers: where to buy it (name, url)

That's it! The component will automatically appear in BOM reports.

💰 Cost Summary

Assembly Components Total Cost
Electronics 5 €1546.00
Power 4 €529.00
Powertrain 2 €152.46
Powertrain_Fasteners 5 €4.70
Powertrain_Transmission 3 €40.00
Sensors 2 €450.00
Steering 4 €152.00
Steering_Fasteners 4 €3.05
TOTAL 29 €2877.21
## BOM Structure

The BOM is organized by assembly with YAML files containing detailed component specifications:

docs/assembly/
├── powertrain/
│   ├── bom.yaml              # Motor, throttle pedal
│   ├── transmission/bom.yaml # Chain, sprockets
│   └── fasteners/bom.yaml    # All powertrain fasteners
├── steering/
│   ├── bom.yaml              # H-bridge, motor, sensor, coupling
│   └── fasteners/bom.yaml    # All steering fasteners
├── electronics/
│   ├── bom.yaml              # Orin, ESP32, DAC, level shifter
│   └── power/bom.yaml        # Battery cells, BMS, auxiliary battery
└── sensors/bom.yaml          # ZED2 camera, YOLOv5 models

🔍 Searchable Parts Database

ID ↕ Part # ↕ Description ↕ Assembly ↕ Category ↕ Qty ↕ Cost ↕ Status ↕ Critical ↕
nvidia_jetson_agx_orin JETSON-AGX-ORIN-DEVKIT NVIDIA Jetson AGX Orin Development Kit electronics Computer 1 EUR 1500.00 Active Essential
esp32_wroom_32 ESP32-WROOM-32 ESP32 microcontroller module (Kart Medulla) electronics Microcontroller 1 EUR 3.50 Active Essential
orin_adapter_board CUSTOM-ORIN-ADAPTER-V1.0 Custom Orin adapter board v1.0 electronics Pcb 1 EUR 25.00 Active Essential
dac_module TBD-DAC-MODULE Digital to Analog Converter module electronics Dac 1 EUR 15.00 Needs Specification Essential
i2c_level_shifter TXS0108E 8-bit bidirectional voltage-level translator electronics Level Shifter 1 EUR 2.50 Pending Essential
molicel_p42a_cells P42A Molicel P42A 21700 lithium-ion cells power Battery Cells 52 EUR 4.50 Active Essential
jiabaida_bms_100a JBD-SP22S003B Jiabaida Smart BMS 100A with Bluetooth and UART power Bms 1 EUR 85.00 Active Essential
car_battery_12v 12V-CAR-BATTERY 12V automotive battery for sensors power Auxiliary Battery 1 EUR 60.00 Active Essential
battery_pack_assembly CUSTOM-PACK-13S4P Custom 13S4P battery pack assembly power Mechanical 1 EUR 150.00 Active Essential
kunray_my1020_motor MY1020 Brushless DC motor with controller powertrain Motor 1 EUR 150.00 Active Essential
throttle_pedal_ss49e THROTTLE-PEDAL-HALL Throttle pedal with SS49E Hall sensor powertrain Sensor 1 EUR 2.46 Active Essential
motor_mount_bolts M8x30-HEX Motor mount bolts powertrain_fasteners Fasteners 4 EUR 0.50 Active Essential
motor_mount_nuts M8-NUT Motor mount nuts powertrain_fasteners Fasteners 4 EUR 0.15 Active Essential
front_sprocket_bolts M6x16-HEX Front sprocket bolts powertrain_fasteners Fasteners 3 EUR 0.30 Active Essential
chain_tensioner_hardware M6x20-HEX Chain tensioner hardware powertrain_fasteners Fasteners 2 EUR 0.35 Active Essential
throttle_pedal_mount_bolts M5x12-HEX Throttle pedal mount bolts powertrain_fasteners Fasteners 2 EUR 0.25 Active Essential
iris_219_chain IRIS-219-100 IRIS 219 pitch gold chain powertrain_transmission Transmission 1 EUR 15.00 Active Essential
corona_219_aluminum CORONA-219-ALU 219 pitch aluminum rear sprocket powertrain_transmission Transmission 1 EUR 20.00 Needs Replacement Essential
custom_219_pinion CUSTOM-219-PINION Custom 219 pitch front sprocket powertrain_transmission Transmission 1 EUR 5.00 Active Essential
stereolabs_zed2 ZED2 Stereolabs ZED2 stereo vision camera sensors Camera 1 EUR 450.00 Active Essential
yolov5_detection_model CUSTOM-YOLOV5-CONES Custom YOLOv5 model for cone detection sensors Software 1 EUR 0.00 Active Essential
cytron_md25hv MD25HV 25A high voltage H-bridge motor driver (7V-58V) steering Electronics 1 EUR 55.00 Active Essential
steering_motor_24v STEERING-24V-MOTOR 24V DC steering motor (operated at 12V) steering Motor 1 EUR 80.00 Active Essential
as5600_angle_sensor AS5600 Hall effect rotary position sensor steering Sensor 1 EUR 2.00 Active Essential
steering_coupling STEERING-COUPLING-10MM Motor to steering shaft coupling steering Mechanical 1 EUR 15.00 Active Essential
coupling_motor_bolts M6x20-HEX Coupling to motor bolts steering_fasteners Fasteners 4 EUR 0.35 Active Essential
sensor_mount_screws M3x8-HEX Sensor mounting screws steering_fasteners Fasteners 2 EUR 0.20 Active Essential
motor_bracket_bolts M6x30-HEX Motor bracket bolts steering_fasteners Fasteners 2 EUR 0.40 Active Essential
main_coupling_bolt M8x25-HEX Main coupling bolt steering_fasteners Fasteners 1 EUR 0.45 Active Critical

Assembly Overview

🔧 Powertrain Assembly

Components: Motor, transmission system, throttle control - Main Components: Powertrain BOM - Transmission: Transmission BOM - Fasteners: Powertrain Fasteners BOM - Documentation: Powertrain Assembly

Key Components: - Kunray MY1020 3000W motor (€150.00) - IRIS 219 chain and sprocket system (€40.00) - Hall effect throttle pedal (€2.46)

🎮 Steering Assembly

Components: Motor, sensor, H-bridge, coupling - Main Components: Steering BOM - Fasteners: Steering Fasteners BOM - Documentation: Steering Assembly

Key Components: - Cytron MD30C H-bridge (€45.00) - AS5600 magnetic angle sensor (€2.00) - 24V DC steering motor (€80.00)

💻 Electronics Assembly

Components: Computing, control, communication - Main Components: Electronics BOM - Documentation: Electronics Assembly

Key Components: - NVIDIA Jetson AGX Orin (€1500.00) - ESP32 WROOM-32 microcontroller (€3.50) - Custom Orin adapter board (€25.00)

⚡ Power Assembly

Components: Main battery pack, BMS, auxiliary power - Main Components: Power BOM - Documentation: Power Assembly

Key Components: - 52x Molicel P42A cells in 13S4P (€234.00) - Jiabaida Smart BMS 100A (€85.00) - 12V auxiliary battery (€60.00)

📷 Sensors Assembly

Components: Vision system, AI models - Main Components: Sensors BOM - Documentation: Sensors Assembly

Key Components: - Stereolabs ZED2 stereo camera (€450.00) - Custom YOLOv5 cone detection model

Estimated Project Costs

Assembly Estimated Cost Key Items
Powertrain €195 Motor (€150), transmission (€40), fasteners (€5)
Steering €135 H-bridge (€45), motor (€80), sensor (€2), fasteners (€8)
Electronics €1530 Orin computer (€1500), ESP32 (€4), adapter (€25)
Power €380 Li-ion cells (€234), BMS (€85), 12V battery (€60)
Sensors €450 ZED2 camera (€450)
Total €2690 Excludes chassis, wiring, mechanical hardware

Cost Estimates

Prices are approximate and subject to change. Always verify current pricing from suppliers.

Component Status

✅ Active Components

Currently used and functional in the kart.

⚠️ Needs Replacement

Known to be damaged or worn: - 219 aluminum rear sprocket (damaged from incompatible chain use)

🔧 Custom Components

Require fabrication: - Custom 219 front sprocket (laser cut for 10mm shaft) - Orin adapter board (EasyEDA design available) - Battery pack assembly (professional assembly recommended)

Supplier Information

Primary Suppliers

  • Electronics: Mouser, Digi-Key, Adafruit
  • Karting Parts: KPS Racing
  • Batteries: Authorized Molicel distributors
  • Vision Systems: Stereolabs
  • General Components: AliExpress, Amazon (for non-critical parts)

Quality Guidelines

  • ✅ Use official distributors for critical electronic components
  • ✅ Verify specifications before ordering
  • ⚠️ AliExpress/Amazon acceptable for mechanical parts and sensors
  • ❌ Avoid counterfeit components for safety-critical systems

Assembly Priority

  1. Power System - Battery pack, BMS, charging setup
  2. Core Electronics - Orin computer, ESP32 microcontroller
  3. Sensors - ZED2 camera, angle sensors
  4. Propulsion - Motor, controller, transmission
  5. Steering - Motor, H-bridge, coupling
  6. Integration - Wiring, mounting, calibration

Working with YAML BOM Files

Adding New Components

  1. Locate the appropriate assembly folder
  2. Edit the bom.yaml file
  3. Follow the existing structure for consistency
  4. Include all required fields: id, part_number, description, quantity, cost, suppliers

YAML File Structure

assembly: "assembly_name"
description: "Assembly description"
components:
  - id: "unique_component_id"
    part_number: "MANUFACTURER-PART-NUMBER"
    description: "Component description"
    quantity: 1
    unit_cost: 0.00
    currency: "EUR"
    status: "active"
    criticality: "essential"
    suppliers:
      - name: "Supplier Name"
        url: "https://supplier.com/product"
        verified: true
    specifications:
      key: "value"
    notes: "Additional information"

Future Automation

A BOM aggregation script is planned to automatically generate: - Complete cost summaries - Supplier contact lists - Component status reports - Assembly checklists


This BOM system reflects the complete restructure from hardware-based to assembly-based organization, with component data stored in YAML files following the project's folder structure.