StereoPi

by virt2real

An open source stereoscopic camera based on Raspberry Pi

View all updates Feb 20, 2019

Hardware Details for DIY Ninjas

Slim Edition Micro USB Connector

First, let’s answer a question from one of our backers. The description for StereoPi Slim Edition mentions it has Micro USB for burning firmware, but there are no Micro USB connectors shown in the photos. Where’s the Micro USB connector? The Slim Edition will indeed have the Micro USB connector soldered onto the board. Our plan has always been that the Slim Edition will be as hackable as possible, which includes the ability to upload firmware to the Pi’s eMMC. The board used for taking photos was a revision without this connector, but the final production board will include it. Thanks to all the attentive backers who noticed!

RPi CM1 Power Consumption

While developing StereoPi we intentionally kept support for the Raspberry Pi Compute Module 1. It has enough performance to capture and encode video to H264/MJPEG, and also consumes approximately three times less power than other modules. To enable CM1 support you need to do some minor soldering, which is now described in our wiki. We’re happy to report that StereoPi fully supports all three generations of Raspberry Pi Compute Modules.

RPi CM3+ Compatibility

We did some additional testing with the newest Compute Module, the CM3+ Lite. It works as expected, and we used our original device tree file without any modifications. The only requirement is to use a recent Raspbian kernel (November 2018 or later), which is available in all current Raspbian distributions or via rpi-update on older versions. So, any Raspbian image that works with Raspberry Pi 3B+ will also work with the StereoPi, as they use the same SoC.

CM3 or CM3+ in Starter and Deluxe Kits?

Backers also asked whether we’ll use CM3 or CM3+ in the Starter and Deluxe Kits. At the start of our campaign, the CM3+ was not even announced. We’re working now to find the CM3+ in the quantities we need. If we can, we’ll bundle CM3+ in our kits. We’ll keep you posted.

Device Tree Source Files

Yesterday, we posted our device tree files and compiled binaries (dt-blob.bin). These files already have all the settings for CM1 and CM3, so you can use them with any version of the Raspberry Pi Compute Modules. As noted above, you do not need to add any additional settings for CM3+.

Undocumented Feature!

StereoPi has one undocumented feature. As you may know, the Compute Module only one USB port available. So, to add more USB ports and a LAN, we hooked up the one USB port to a Microchip LAN9513. But you may also know that the Pi Zero and A/A+ have no USB hub or LAN, and their USB is exposed directly to a USB connector. This feature allows you to use the usb-gadget API to turn on, for example, RNDIS network over USB, UART, USB camera, and a lot of other features. And you can use this feature on StereoPi too! If you connect StereoPi to your computer via Micro USB cable, and don’t install the USB SLAVE jumper on StereoPi, then the CM’s USB pins will be exposed to the Micro USB connector. In our wiki, we also added a part of StereoPi schematic to explain how this feature works under the hood.

We plan to publish all schematic right after sending boards to backers. Original StereoPi schematic was created in Altium, and now we’re trying to choose an appropriate open source tool. At the moment, we like KiCad. If you have some ideas which tool we should use for opening our schematic, please let us know via Twitter @StereoPi.

Finally, you can find all the above information in our wiki’s DIY Ninjas section here.

If you can not open our wiki due to DNS issues mentioned in our previous update, you can use a saved PDF version as a temporarily solution.


$70,164 raised

of $35,000 goal

200% Funded! Order Below

Product Choices

$69

StereoPi Slim Edition

Perfect for DIY ninjas and those wanting to embed StereoPi in a tight space. This board is the same as the standard edition, but without all the bulky connectors - the Ethernet RJ45 jack, GPIO header, and dual USB Type-A connector have not been populated. To use this board, you will need your own Raspberry Pi Compute Module, cameras, camera ribbon cables, and power cable.


$89

StereoPi Standard Edition

The world of stereoscopic video awaits! This board is the ultimate interface between two cameras and a Raspberry Pi Compute Module. It comes with all the bells and whistles, including Ethernet, dual USB ports, GPIO header, microSD slot, HDMI output, and more. To use this board, you will need your own Raspberry Pi Compute Module, cameras, camera ribbon cables, and power cable.


$125

StereoPi Starter Kit

This kit has everything you need to get started right away. The kit includes one StereoPi Standard Edition board, two V1 cameras (w/ ~20 cm ribbon cables), one Raspberry Pi Compute Module 3 Lite, and everything in the StereoPi Accessories Kit (two short ribbon cables, one USB power cable, two power cables, one V1/V2 dual-camera mounting plate, and one wide-angle dual-camera mounting plate). We've also included a microSD card pre-imaged with Raspbian and all the stereoscopic video and image demos you see on this project page.


$199

StereoPi Deluxe Kit

This kit includes everything in the StereoPi Starter Kit and adds two wide-angle (160°) cameras (w/ ~20 cm ribbon cables). With this kit, you'll be able to run all of the demos shown on this project page and start experimenting on your own. You will reign supreme over your stereoscopic domain.


$25

StereoPi Accessories Kit

This bundle will help you mount and connect your two cameras, and supply power to the whole setup. Included are two short (5 cm) ribbon cables to connect your cameras to your StereoPi (most cameras come with cumbersome 10-20 cm cables), one USB power cable for powering your setup from a standard USB Type-A power source, two power cables with bare leads for using in screw terminals or soldering to a non-USB power source, a laser-cut acrylic plate for mounting two V1/V2 cameras, and a laser-cut acrylic plate for mounting two wide-angle cameras. Both camera mounting plates are compatible with the freely available plans for our 3D-printed enclosure. StereoPi and cameras not included.

Credits

virt2real

We are a small team of geeks who have been making remote-controlled things with livestreaming video since 2010. We've done everything from boats and planes, to robots, copters, and VR helmets. If we can't find the right tools for our projects, we build them ourselves.


Eugene Pomazov

Sergey Serov

Kirill Shiryaev


NexPCB

Recommended

Full-service Manufacturer

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: