The Banana Pi D1 is probably the coolest dev board I have received lately. It comes form the Banana Pi folks but it is something all of it’s own. At first I wasn’t sure what I was getting but I was pleasantly surprised when I saw it was an open source IP camera. The device is tiny, 38mm x 38mm squared with a small camera hanging off of a ribbon cable at the top.


The hardware is adequate for a camera. The D1 has a 400MHz processor and 64MB of ram, which is like nothing at all if you were doing anything but running the camera software on here. The UI is a little slow because of this but it records video just fine.

Hardware specification

Product size

PCB 38x38mmM7*P0.35 EFL=3.0mm/F.NO=2.8/View Angle=60°


400MHz ARM926EJ 32Bits RISC Core






SD Card Seat ,supportable for 8G,16G, 32G TF cards


CMOS Image Sensor [email protected], Visible light with 940 nm two-way infrared lens filter, with infrared night vision function


M7*P0.35 EFL=3.0mm/F.NO=2.8/View Angle=60°


It achieves H.264 hardware encoding at 1280x720p_30fps.
32 gb TF card can store 120 hours of video data




 USB WIFI (OPTION):WiFi module can be switch between the AP and the SLAVE mode, easy to configure the WiFi module; BPI-D1 support WPS mode


RTC circuit and supporting OSD


Support Li-ion Charging with Built-in AXP173 power management chip


Embedded electret microphone

Power Consumption

Recording: 5V-200mA;
WiFi On: 5V-350mA;
continuously record 720P video or audio data for 24hour when a mobile

power of 10000mAH is available.


1UART/2GPIO;2PWM/2GPIO;I2C;AudioLineIN;HPAudioOutL;HPAudioOutR;1SPI Interface


Independent UART debugging interface


USB programmatic interface/ OTG device (WiFi module/USB drive)


Micro-USB single +5V power input


3.7V Li-ion socket


Running on Linux3.4.35, Kernel Operation system that

makes secondary development possible



There is only one firmware image available for the D1, which is a Linux based image that lets you log into the device and configure the settings as well as FTP onto the device and grab the videos. I was confused at first because I thought you could only access the D1 as an access point, but I found the settings (apparently I didn’t look hard) to get it to connect to a network instead.

The UI is unbranded and super clean which I like, I was able to get up and running quick and I had to do minimal configuration.


There is a slight learning curve, especially when installing the operating system on the device. The instructions are written poorly but they should be straight forward enough. I had a hard time getting the image to actually flash. I ended up having to do a format on my Ubuntu computer because it wasn’t working properly when I did the format from Windows.

After a couple tries I did get the operating system on the device, and from there it was smooth sailing.

Build Quality

The quality of the board is good. I have no complaints with any of the surface mount soldering or any of the quality of the buttons. One thing that does drive me nuts though is the SD card is basically locked in there if you have anything plugged into the micro USB slot beside it haha. Over all the quality of this board is pretty good.

Final Thoughts

This board is interesting, it wasn’t something I thought I needed until I found out about it. This little camera is about as good as you can expect from some other IP cameras. It is interesting that there is GPIO pin outs which let you extend the D1 in your projects. It will be interesting to see where the community takes this product.

Photo Gallery

Here are some pics of the D1.