7592 Metropolitan Drive
Suite 401
San Diego, CA USA
(877) 949 - 1684

Kernel® Cameras: Modular Custom Arrays

Kernel is a modular camera platform that can be easily connected together to form custom, compact camera arrays. Each camera module is a self-contained Linux computer with a single sensor and on-board storage. Modules connect together with link boards or breakout cables which distribute power and signals, allowing a single port for array communications.

We spent years during the Kernel R&D phase modifying other company's cameras and listening to our customers. The biggest complaint was that end users wanted the ability to modify and repair their camera but the manufacturers had not designed the product to be easily adjusted. Kernel is designed to be easily taken apart and its components configured to the user's project requirements. You can easily swap sensors, lenses and filters in each camera module and configure the camera software so the image's embedded EXIF metadata matches the hardware configuration. If a new sensor comes out you can simply purchase just the sensor board and not the entire new camera. This reduces overall product costs while allowing your existing product to stay updated. If a certain component in the camera becomes damaged and needs to be replaced outside of the warranty, the end user can purchase just that part and easily make the repair.

Since Kernel is capable of capturing images quickly we also designed it to be the most reliable in continuous shutter control. Kernel supports PWM trigger and for additional accuracy you can use a relay (voltage) pulse. The voltage pulse triggers the sensor directly reducing any delays in interpreting the pulse width (PWM). Connecting to a UAVCAN port, such on a Pixhawk autopilot or CAN GNSS allows Kernel to save the data stream values to each captured image. For exposure moment detection Kernel also sends out a relay pulse, so if you currently use a hot-shoe detection PPK system Kernel will work the same.

Kernel is ideal for vehicle (e.g., aerial drone) manufacturers, integrators, and operators looking to build powerful, custom, multi-spectral, and varying field of view camera arrays.


Processor: Freescale i.MX 6 Dual Core ARM Cortex A9 1.2GHz
Operating System: Yocto Linux (Open Source)
Sensor Options: 3.2 MP mono/RGB (global), 14.4 MP RGB (rolling)
Image Format: 12bit RAW, 16bit TIFF (per channel)
Frames Per Second (FPS): 4fps (3.2MP RAW), 1fps (14.4MP RAW)
Lenses: 47mm 41° HFOV
Ground Sample Distance (GSD) Resolution (120m/400ft AGL): 4.3cm/px (3.2MP), 2.0cm/px (14.4MP)
Shutter Trigger: PWM, Relay pulse (high-low)
Exposure Feedback: Relay pulse (high-low)
Filter Options (Mono Sensors): 405nm, 450nm, 490nm, 518nm, 550nm, 590nm, 615nm, 632nm, 650nm, 685nm, 725nm, 780nm, 808nm, 850nm, 880nm, 940nm, 945nm
Filter Options (RGB Sensors): Visible Light (IR Cut), 395nm+870nm, 475nm+550nm+850nm, 550nm+660nm+850nm
Connectivity: USB2.0, UART, UAVCAN, PWM (in and out), I2C, Ethernet, GPIO, HDMI & SD Video
Positional Sensor: Inertial Measurement Unit (IMU) - 3xAccel., 3xAng., 3xMag. (ST Micro LSM9DS1TR )
Expansion Ports: Side 40-pin “Kernel Port”, Bottom 60-pin "Expansion Port"
Memory Storage: Removable microSDXC (up to 128 GB)
Power (Kernel): 5.0 VDC, 4.0 W (max)
Dimensions (Kernel): 34.0 mm x 34.0 mm x 40+ mm (length x width x height)
Weight (Kernel): 45g+ (depends on sensor+lens chosen)