About the job
My name is Mohamed Jâafar, and I am based in France. I am developing a self-contained, battery-powered panoramic camera for recording, streaming and analyzing football matches.
I already have a functional electronics and software prototype using two synchronized 4K cameras and a Radxa ROCK 5B+. I am looking for assistance converting the handmade prototype into a professional, rigid and manufacturable enclosure.
The main requirements are:
* A rigid dual-camera mounting system that preserves calibration
* Minimum parallax between the two cameras
* Proper cooling for the ROCK 5B+
* Safe retention of the Li-ion battery
* Professional industrial design
* Prototype-ready STEP and STL files
The camera angle and optical geometry have already been established experimentally, so I do not need optical-system development from scratch.
1. Current calibrated camera geometry
The current handmade mount was measured through the deployed Hugin calibration:
* Camera A yaw: +24.97°
* Camera B yaw: −24.50°
* Measured optical-axis separation: 49.47°
* Relative pitch difference: approximately 2.86°
* Camera A: +1.06°
* Camera B: −1.80°
* Camera B residual roll: approximately 0.4°
These pitch and roll differences are manufacturing errors absorbed by calibration. A new professional mount should target equal pitch and zero relative roll rather than intentionally reproducing these errors.
For a new symmetric mount, the nominal camera positions should therefor...
read more
My name is Mohamed Jâafar, and I am based in France. I am developing a self-contained, battery-powered panoramic camera for recording, streaming and analyzing football matches.
I already have a functional electronics and software prototype using two synchronized 4K cameras and a Radxa ROCK 5B+. I am looking for assistance converting the handmade prototype into a professional, rigid and manufacturable enclosure.
The main requirements are:
* A rigid dual-camera mounting system that preserves calibration
* Minimum parallax between the two cameras
* Proper cooling for the ROCK 5B+
* Safe retention of the Li-ion battery
* Professional industrial design
* Prototype-ready STEP and STL files
The camera angle and optical geometry have already been established experimentally, so I do not need optical-system development from scratch.
1. Current calibrated camera geometry
The current handmade mount was measured through the deployed Hugin calibration:
* Camera A yaw: +24.97°
* Camera B yaw: −24.50°
* Measured optical-axis separation: 49.47°
* Relative pitch difference: approximately 2.86°
* Camera A: +1.06°
* Camera B: −1.80°
* Camera B residual roll: approximately 0.4°
These pitch and roll differences are manufacturing errors absorbed by calibration. A new professional mount should target equal pitch and zero relative roll rather than intentionally reproducing these errors.
For a new symmetric mount, the nominal camera positions should therefore be:
* Left camera yaw: +25°
* Right camera yaw: −25°
* Nominal optical-axis separation: 50°
* Equal pitch for both cameras
* Relative roll: 0°
The existing Hugin maps are baked from the current 49.47° geometry. The system will be recalibrated after installation in the new enclosure.
2. Camera field of view and mounting-angle options
Each Radxa Camera 4K uses the stock lens with the following published field of view:
* Horizontal FOV: 75° ±3°
* Vertical FOV: 59° ±2°
* Diagonal FOV: 88.2° ±5°
The relationship between camera separation, overlap and total field of view is approximately:
* 49.5° separation: approximately 25° overlap and 124° total coverage
* 55° separation: approximately 20° overlap and 130° total coverage
* 58–60° separation: approximately 15–17° overlap and 133–135° total coverage
* 65° separation: approximately 10° overlap, placing the seam too close to the soft and vignetted lens edges
* Above 67°: insufficient overlap for reliable stitching
For the current lenses, my preferred robust position is approximately 50°. This keeps the seam approximately 12.5° inside each lens edge, where image sharpness and brightness are better, particularly at night.
A 58–60° position may be useful as a maximum-coverage configuration, but I do not want the current lenses operated beyond approximately 62° separation.
I would like the mechanical design to provide:
* A rigid nominal position at 50° total separation
* Adjustment from approximately 49° to 62°
* Clear engraved or indexed positions at 50°, 55° and 60°
* A positive locking mechanism that cannot move after calibration
* Symmetric adjustment around the enclosure centerline
* Both lens centers at exactly the same vertical height
* Pitch adjustment of approximately ±5° for initial alignment
* Roll alignment as close to 0° as mechanically practical
The product may later use approximately 95° HFOV M12 lenses. With these wider lenses, approximately 62° separation would produce around 157° of total coverage with approximately 33° of overlap. The adjustable mount should therefore support the future 62° configuration.
3. Parallax and camera spacing
Minimizing parallax is more important than achieving sub-degree yaw accuracy.
The two camera lens entrance pupils should be positioned as close together as mechanically possible. The previous concept using approximately 140 mm lens spacing should not be used.
I would like 219 Design to determine the minimum practical lens-center separation using the camera STEP geometry. A preliminary target would be approximately 40–60 mm, subject to PCB, FFC connector, lens barrel and mounting-bracket clearances.
The mount must be very rigid. Any movement after Hugin calibration invalidates the baked stitching maps. The cameras should remain calibrated during transportation, tripod installation and normal outdoor operation.
Each camera should have an individual replaceable protective window positioned perpendicular to its optical axis. The clear aperture should be at least 18–20 mm to prevent vignetting.
4. Camera hardware
The system uses two identical Radxa Camera 4K modules with Sony IMX415 sensors.
Approximate dimensions for each camera:
* PCB: 32 × 32 mm
* PCB thickness: approximately 1.6 mm
* Mounting-hole pattern: 28 × 28 mm
* Complete camera depth: approximately 15.74 mm
* Lens barrel maximum diameter: approximately 14 mm
* Lens mount: M12 × 0.5
* FFC cable length: 150 mm
* MIPI CSI-2, four lanes
Camera documentation:
[https://dl.radxa.com/accessories/camera-4k/radxa_camera_4k_product_brief.pdf](https://dl.radxa.com/accessories/camera-4k/radxa_camera_4k_product_brief.pdf)
The two FFC camera cables require strain relief, controlled routing and no sharp folds. A minimum bend radius of approximately 5 mm should be maintained.
5. Main processor board
The main processor is:
* Radxa ROCK 5B+
* Hardware revision V1.2
* Reference PCB envelope: approximately 100.19 × 74.24 mm
* One M.2 2280 NVMe SSD installed underneath
* Two MIPI-CSI camera connections
The official V1.2 STEP model must be used for exact mounting holes, connector positions and component heights. The older ROCK 5B CAD model is not interchangeable with my ROCK 5B+ V1.2.
Official mechanical resources:
[https://docs.radxa.com/en/rock5/rock5b/download](https://docs.radxa.com/en/rock5/rock5b/download)
Direct V1.2 STEP model:
[https://dl.radxa.com/rock5/5b%2B/docs/hw/rock5bp_pcba_3d_V1_2_20250314.stp](https://dl.radxa.com/rock5/5b%2B/docs/hw/rock5bp_pcba_3d_V1_2_20250314.stp)
6. Cooling
The ROCK 5B+ uses the official Radxa Heatsink 6240B V2.0:
* Dimensions: 62 × 40 × 9 mm
* Integrated 5 V fan
* Fan speed: up to approximately 7,000 RPM
* At least 15 mm of unobstructed air should remain above the fan intake
The enclosure needs a defined cool-air intake and warm-air exhaust path. The battery must not be placed in the ROCK 5B+ hot-air exhaust.
Heatsink documentation:
[https://docs.radxa.com/en/accessories/heatsink-case/heatsink-6240b](https://docs.radxa.com/en/accessories/heatsink-case/heatsink-6240b)
7. Battery
I have purchased an ENERpower 4S2P Li-ion battery:
* Cells: INR21700-M50T
* Configuration: 4S2P
* Nominal voltage: 14.4–14.8 V
* Fully charged voltage: 16.8 V
* Capacity: 10,000 mAh
* Energy: approximately 144–148 Wh
* Dimensions: 85 × 72 × 46 mm
* Weight: approximately 600 g
* Integrated 8 A protection PCB
* Published maximum power: 115 W
* Open-ended charging and discharging cables
* Cable length: approximately 100–150 mm
Battery documentation:
[https://enerprof.de/en/products/enerpower-4s2p-akku-14-4v-14-8v-10000-mah-li-ion-m50t-mit-kabeln-offenen-enden](https://enerprof.de/en/products/enerpower-4s2p-akku-14-4v-14-8v-10000-mah-li-ion-m50t-mit-kabeln-offenen-enden)
I suggest reserving a battery cavity of at least 91 × 78 × 52 mm, plus 25–30 mm for the cable exit.
The battery should be:
* Positioned low and near the system’s center of gravity
* Replaceable
* Protected from screws and sharp edges
* Retained without concentrated pressure on the cells
* Separated from the processor and power-board heat
* Cushioned using an appropriate flame-retardant material
8. IP2368 power board
The battery is connected to an IP2368 4S 100 W bidirectional USB-C PD module.
Published dimensions for the common module version are:
* PCB: 48 × 34 mm
* Maximum height: approximately 10 mm
* Four M2 mounting holes
* Hole-center spacing: 43.5 × 28.5 mm
* Approximate weight: 20 g
I suggest reserving at least 54 × 40 × 15 mm, with insulating standoffs and airflow around the MOSFETs and inductor.
Several IP2368 PCB layouts exist. I can provide my actual module, photographs and physical measurements before the final CAD is completed.
9. External enclosure requirements
* Professional and modern industrial design
* Suitable for use beside an outdoor football field
* Not excessively compact; reliability and cooling are priorities
* No externally protruding Wi-Fi or cellular antennas
* Internal antennas positioned away from the battery and metal structures
* One accessible USB-C charging/power connection
* One accessible USB 3.0 connection
* Other maintenance connectors behind a removable service cover
* External power button
* Recessed recovery/reset access
* Visible power, battery and recording indicators
* Replaceable protective lens windows
* Threaded metal inserts
* Gasketed construction suitable for dust and light rain
* 1/4-20 UNC tripod insert positioned near the complete system’s center of gravity
* Optional anti-rotation mounting points
* Camera calibration retained when opening the electronics compartment
* Camera mounting assembly removable as a complete calibrated unit
The first prototype may be 3D printed, but the design should consider future low-volume CNC machining, urethane casting or injection molding.
10. Requested phased quotation
To control the initial development cost, I would appreciate separate quotations for two phases.
Phase 1 – Mechanical architecture and concept
* Review of the supplied STEP models and physical hardware
* Internal component-layout study
* Minimum-parallax camera arrangement
* Adjustable 49–62° camera-mount concept
* Cooling and battery-placement concept
* Preliminary enclosure design
* Initial STEP assembly
* One or two design-review iterations
Phase 2 – Detailed design and prototype
* Final production-quality CAD
* Detailed camera adjustment and locking mechanism
* STEP and print-ready STL files
* 2D manufacturing drawings
* Fastener and purchased-component BOM
* Exploded assembly drawing
* Prototype fabrication support
* Design-for-manufacturing review
Please provide the estimated schedule and fixed-price or budget range for each phase separately.
Please let me know whether this project fits your mechanical and industrial-design capabilities and what additional information you require to prepare a quotation.
Best regards,
Mohamed Jâafar
France
read less
My name is Mohamed Jâafar, and I am based in France. I am developing a self-contained, battery-powered panoramic camera for recording, streaming and analyzing football matches.
I already have a functional electronics and software prototype using two synchronized 4K cameras and a Radxa ROCK 5B+. I am looking for assistance converting the handmade prototype into a professional, rigid and manufact...
read more
My name is Mohamed Jâafar, and I am based in France. I am developing a self-contained, battery-powered panoramic camera for recording, streaming and analyzing football matches.
I already have a functional electronics and software prototype using two synchronized 4K cameras and a Radxa ROCK 5B+. I am looking for assistance converting the handmade prototype into a professional, rigid and manufacturable enclosure.
The main requirements are:
* A rigid dual-camera mounting system that preserves calibration
* Minimum parallax between the two cameras
* Proper cooling for the ROCK 5B+
* Safe retention of the Li-ion battery
* Professional industrial design
* Prototype-ready STEP and STL files
The camera angle and optical geometry have already been established experimentally, so I do not need optical-system development from scratch.
1. Current calibrated camera geometry
The current handmade mount was measured through the deployed Hugin calibration:
* Camera A yaw: +24.97°
* Camera B yaw: −24.50°
* Measured optical-axis separation: 49.47°
* Relative pitch difference: approximately 2.86°
* Camera A: +1.06°
* Camera B: −1.80°
* Camera B residual roll: approximately 0.4°
These pitch and roll differences are manufacturing errors absorbed by calibration. A new professional mount should target equal pitch and zero relative roll rather than intentionally reproducing these errors.
For a new symmetric mount, the nominal camera positions should therefore be:
* Left camera yaw: +25°
* Right camera yaw: −25°
* Nominal optical-axis separation: 50°
* Equal pitch for both cameras
* Relative roll: 0°
The existing Hugin maps are baked from the current 49.47° geometry. The system will be recalibrated after installation in the new enclosure.
2. Camera field of view and mounting-angle options
Each Radxa Camera 4K uses the stock lens with the following published field of view:
* Horizontal FOV: 75° ±3°
* Vertical FOV: 59° ±2°
* Diagonal FOV: 88.2° ±5°
The relationship between camera separation, overlap and total field of view is approximately:
* 49.5° separation: approximately 25° overlap and 124° total coverage
* 55° separation: approximately 20° overlap and 130° total coverage
* 58–60° separation: approximately 15–17° overlap and 133–135° total coverage
* 65° separation: approximately 10° overlap, placing the seam too close to the soft and vignetted lens edges
* Above 67°: insufficient overlap for reliable stitching
For the current lenses, my preferred robust position is approximately 50°. This keeps the seam approximately 12.5° inside each lens edge, where image sharpness and brightness are better, particularly at night.
A 58–60° position may be useful as a maximum-coverage configuration, but I do not want the current lenses operated beyond approximately 62° separation.
I would like the mechanical design to provide:
* A rigid nominal position at 50° total separation
* Adjustment from approximately 49° to 62°
* Clear engraved or indexed positions at 50°, 55° and 60°
* A positive locking mechanism that cannot move after calibration
* Symmetric adjustment around the enclosure centerline
* Both lens centers at exactly the same vertical height
* Pitch adjustment of approximately ±5° for initial alignment
* Roll alignment as close to 0° as mechanically practical
The product may later use approximately 95° HFOV M12 lenses. With these wider lenses, approximately 62° separation would produce around 157° of total coverage with approximately 33° of overlap. The adjustable mount should therefore support the future 62° configuration.
3. Parallax and camera spacing
Minimizing parallax is more important than achieving sub-degree yaw accuracy.
The two camera lens entrance pupils should be positioned as close together as mechanically possible. The previous concept using approximately 140 mm lens spacing should not be used.
I would like 219 Design to determine the minimum practical lens-center separation using the camera STEP geometry. A preliminary target would be approximately 40–60 mm, subject to PCB, FFC connector, lens barrel and mounting-bracket clearances.
The mount must be very rigid. Any movement after Hugin calibration invalidates the baked stitching maps. The cameras should remain calibrated during transportation, tripod installation and normal outdoor operation.
Each camera should have an individual replaceable protective window positioned perpendicular to its optical axis. The clear aperture should be at least 18–20 mm to prevent vignetting.
4. Camera hardware
The system uses two identical Radxa Camera 4K modules with Sony IMX415 sensors.
Approximate dimensions for each camera:
* PCB: 32 × 32 mm
* PCB thickness: approximately 1.6 mm
* Mounting-hole pattern: 28 × 28 mm
* Complete camera depth: approximately 15.74 mm
* Lens barrel maximum diameter: approximately 14 mm
* Lens mount: M12 × 0.5
* FFC cable length: 150 mm
* MIPI CSI-2, four lanes
Camera documentation:
[https://dl.radxa.com/accessories/camera-4k/radxa_camera_4k_product_brief.pdf](https://dl.radxa.com/accessories/camera-4k/radxa_camera_4k_product_brief.pdf)
The two FFC camera cables require strain relief, controlled routing and no sharp folds. A minimum bend radius of approximately 5 mm should be maintained.
5. Main processor board
The main processor is:
* Radxa ROCK 5B+
* Hardware revision V1.2
* Reference PCB envelope: approximately 100.19 × 74.24 mm
* One M.2 2280 NVMe SSD installed underneath
* Two MIPI-CSI camera connections
The official V1.2 STEP model must be used for exact mounting holes, connector positions and component heights. The older ROCK 5B CAD model is not interchangeable with my ROCK 5B+ V1.2.
Official mechanical resources:
[https://docs.radxa.com/en/rock5/rock5b/download](https://docs.radxa.com/en/rock5/rock5b/download)
Direct V1.2 STEP model:
[https://dl.radxa.com/rock5/5b%2B/docs/hw/rock5bp_pcba_3d_V1_2_20250314.stp](https://dl.radxa.com/rock5/5b%2B/docs/hw/rock5bp_pcba_3d_V1_2_20250314.stp)
6. Cooling
The ROCK 5B+ uses the official Radxa Heatsink 6240B V2.0:
* Dimensions: 62 × 40 × 9 mm
* Integrated 5 V fan
* Fan speed: up to approximately 7,000 RPM
* At least 15 mm of unobstructed air should remain above the fan intake
The enclosure needs a defined cool-air intake and warm-air exhaust path. The battery must not be placed in the ROCK 5B+ hot-air exhaust.
Heatsink documentation:
[https://docs.radxa.com/en/accessories/heatsink-case/heatsink-6240b](https://docs.radxa.com/en/accessories/heatsink-case/heatsink-6240b)
7. Battery
I have purchased an ENERpower 4S2P Li-ion battery:
* Cells: INR21700-M50T
* Configuration: 4S2P
* Nominal voltage: 14.4–14.8 V
* Fully charged voltage: 16.8 V
* Capacity: 10,000 mAh
* Energy: approximately 144–148 Wh
* Dimensions: 85 × 72 × 46 mm
* Weight: approximately 600 g
* Integrated 8 A protection PCB
* Published maximum power: 115 W
* Open-ended charging and discharging cables
* Cable length: approximately 100–150 mm
Battery documentation:
[https://enerprof.de/en/products/enerpower-4s2p-akku-14-4v-14-8v-10000-mah-li-ion-m50t-mit-kabeln-offenen-enden](https://enerprof.de/en/products/enerpower-4s2p-akku-14-4v-14-8v-10000-mah-li-ion-m50t-mit-kabeln-offenen-enden)
I suggest reserving a battery cavity of at least 91 × 78 × 52 mm, plus 25–30 mm for the cable exit.
The battery should be:
* Positioned low and near the system’s center of gravity
* Replaceable
* Protected from screws and sharp edges
* Retained without concentrated pressure on the cells
* Separated from the processor and power-board heat
* Cushioned using an appropriate flame-retardant material
8. IP2368 power board
The battery is connected to an IP2368 4S 100 W bidirectional USB-C PD module.
Published dimensions for the common module version are:
* PCB: 48 × 34 mm
* Maximum height: approximately 10 mm
* Four M2 mounting holes
* Hole-center spacing: 43.5 × 28.5 mm
* Approximate weight: 20 g
I suggest reserving at least 54 × 40 × 15 mm, with insulating standoffs and airflow around the MOSFETs and inductor.
Several IP2368 PCB layouts exist. I can provide my actual module, photographs and physical measurements before the final CAD is completed.
9. External enclosure requirements
* Professional and modern industrial design
* Suitable for use beside an outdoor football field
* Not excessively compact; reliability and cooling are priorities
* No externally protruding Wi-Fi or cellular antennas
* Internal antennas positioned away from the battery and metal structures
* One accessible USB-C charging/power connection
* One accessible USB 3.0 connection
* Other maintenance connectors behind a removable service cover
* External power button
* Recessed recovery/reset access
* Visible power, battery and recording indicators
* Replaceable protective lens windows
* Threaded metal inserts
* Gasketed construction suitable for dust and light rain
* 1/4-20 UNC tripod insert positioned near the complete system’s center of gravity
* Optional anti-rotation mounting points
* Camera calibration retained when opening the electronics compartment
* Camera mounting assembly removable as a complete calibrated unit
The first prototype may be 3D printed, but the design should consider future low-volume CNC machining, urethane casting or injection molding.
10. Requested phased quotation
To control the initial development cost, I would appreciate separate quotations for two phases.
Phase 1 – Mechanical architecture and concept
* Review of the supplied STEP models and physical hardware
* Internal component-layout study
* Minimum-parallax camera arrangement
* Adjustable 49–62° camera-mount concept
* Cooling and battery-placement concept
* Preliminary enclosure design
* Initial STEP assembly
* One or two design-review iterations
Phase 2 – Detailed design and prototype
* Final production-quality CAD
* Detailed camera adjustment and locking mechanism
* STEP and print-ready STL files
* 2D manufacturing drawings
* Fastener and purchased-component BOM
* Exploded assembly drawing
* Prototype fabrication support
* Design-for-manufacturing review
Please provide the estimated schedule and fixed-price or budget range for each phase separately.
Please let me know whether this project fits your mechanical and industrial-design capabilities and what additional information you require to prepare a quotation.
Best regards,
Mohamed Jâafar
France
read less