My Hi3516EV200+IMX307+RTL8731BU All-in-One FPV Camera
Bilibili video here
OSHWHub link here
This is an OSHWHub mirror. Always check the link for updates.
- Hi3516EV200/GK7205V200, OpenIPC supported
- IMX307 Sensor, 20mm lens mount (the surveillance camera standard)
- RTL8731BU (BL-M8731BU* module), 2.4GHz/5GHz injection, 20dBm+ TX, LDPC
- 1.27mm header for ext. board, including I2C*1/UART*3/SDCard*1/Ethernet/ADC*1
- 2S battery input (but it will work under 1S/3S with slightly modifications)
- Ultra-light, <9g weight (including lens, mount, heat sink, and antenna; See image below)
- ~3W typical electrical power consumption
PCB: 4L, 0.8mm thickness. Should not concern the impedance because the total length of each MIPI trace is even less than (wavelength/20).
It runs OpenIPC. Compiling:
- Hi3516EV200/GK7205V200 target
- set RTL8733BU driver = y in board config
- set OpenIPC Variant = "fpv" in board config
- set CONFIG_WIRELESS_EXT=y in kernel config
- set WIRELESS_EXT in kernel source net/wireless/Kconfig
ProProject_3516_307_8731_devboard_V1.1_2024-05-14.epro: EasyEDA (LCEDA) Project file, including schematic and PCB
3516aiov1p0_v1.STL: A holder compatible with a 1/4" screw. Use with a 1/4" x 10mm(height) x 8mm(diameter) knurling nut
This is only a low-cost prototype of validating the idea of how small the size we can fit an OpenIPC-runnable All-in-One hardware into.
Personally speaking, I prioritize its cost and size over its encoding performance. So -- I'm gonna keep it open-sourced, and not for commercial use.