Home Linux Community Community Blogs

Community Blogs

Bridge Shield: for Raspberry Pi, Arduino UNO & Arduino Mega

We are happy to announce that every Backer who has pledged $81 and above will be getting an "ARDUINO UNO” (clone) with their reward.

The Initial Spark

We often faced lot of issues with multiple voltage levels, too many adapters & regulators in almost all our projects.  

We also realized that in many instance we do require some basic add on boards like RTC, Temperature sensor, IMU etc. Adding many add-on board clutters your board and makes it difficult to debug. Not just this you even need to take care of the mounting of these boards.  

Our favourite boards, the Arduino Uno and Raspberry Pi are both required in most automation projects but there are cases where only one of them will do. The problem was that each of them have different shields and both of them operate at different voltage levels.  

Many tinkerers use motors as actuators specially in a robotic application and in case your application is mobile it needs a battery along with it you also need a charging circuit so these addition keep on complicating the system with lot of wires and consumes lot of space.  

Keeping these points in mind we started developing the shield called the "Bridge Shield" where we have addressed most of the points mentioned above.

Bridge Shield Features

  • 10 DOF IMU (Accelerometer, Gyro, Magneto, Baro).
  • Compatible with Arduino Mega.
  • Two cell 7.4V Lithium Ion battery charger with led and signal pins to monitor battery charge status.
  • RTC with coin cell backup provision.
  • Open 5V-3.3V bidirectional voltage level converter.  
  • Level Shifting for SPI, I2C, UART between Arduino Uno & Raspberry Pi.
  • Temperature Sensor.
  • Dual Bridge motor driver which can drive motors up to 1Amp.
  • 8 channel Servo Motor Diver which works on I2C.
  • Attiny85 micro-controller loaded with Arduino boot loader.
  • IR Sensor for wireless remote control.
  • USB to UART converter.
  • Single input source of 12V which power Pi and Arduino Uno.
  • One variable voltage regulator of 3A.
  •  5V/3A voltage regulator. 
  •  3.3V/1A voltage regulator.
  • Intensity variable LED controlled through I2C.
  • Header for ESP8266 Wi-Fi Module.  
  • Header for HC-05 Bluetooth Module.
  • Its mechanical construction makes it compatible with most of the stack able Arduino Uno, Arduino Mega and Raspberry Pi shields.

What can you do with it?

You can build a internet controlled Tele-operated Robot or an autonomous robot or a self-balancing robot or make best use of the 10 DOF to create a drone. You can use it for home automation to control you light, fan etc.

Internet Controlled Robot
Internet Controlled Robot
Self-Balancing  Robot
Self-Balancing Robot
Wireless Camera (Battery Backed)
Wireless Camera (Battery Backed)
Battery Monitoring using Attiny 85
Battery Monitoring using Attiny 85
Bridge Shield Powering Pi and UNO
Bridge Shield Powering Pi and UNO

By combining both Arduino and Raspberry Pi the application one can achieve are unlimited and beyond imagination. It is up to you how you can use our board to build tinkered projects which are fun and innovative.

We have completed the first prototype and are presently testing it. We are in the process on modifying our design and developing a second prototype and we are open to suggestion and need your help to develop and manufacture the bridge shield.

Where are we? and what is yet to be done

We have made a prototypes, and we are developing respective library and examples for the Bridge Shield. We have asked our manufacture for assistance regarding DFM and mass production.

Bridge Shield with Pi and UNO
Bridge Shield with Pi and UNO
Arduino UNO with Bridge Shield
Arduino UNO with Bridge Shield
Bridge Shield Assembly with Arduino & Pi
Bridge Shield Assembly with Arduino & Pi
Prototype with Arduino UNO and Motor Driver Shield
Prototype with Arduino UNO and Motor Driver Shield
Prototype with Raspberry Pi B and B+
Prototype with Raspberry Pi B and B+
Bridge shield with Arduino Mega & Raspberry PI B+
Bridge shield with Arduino Mega & Raspberry PI B+
Bridge shield with Arduino Mega
Bridge shield with Arduino Mega
Prototype with Pi and Arduino Shields
Prototype with Pi and Arduino Shields

In a couple of days we will make our present code, examples available on our GitHub .We will make both the software code and hardware open sourced by the end of this campaign.

If this product is successfully funded, our focus will be on three things:

Developing Application examples:

After lot of effort and understanding we have come to a conclusion that if we show people examples on how this board can be used and share that example people actually learn and improvise. There is a possibility that they may come up with their own product. So we want to produce a lot of a library and application examples with this shields to make sure bridge shield users have an easy start in developing their own application. Doing this takes a lot of human resource and effort.

Developing the Bridge Shield for more flexibility and value addition:

We also wish to take a lot of feedback form the crowd funding website so that we can integrate at least some of it in the upcoming design and keep the cost minimum. We also wish to know the ergonomical perspective one gets from the first prototype so that we can improve it. Depending on the present user feedback and your valuable feedback we will release a new design.

Developing a custom image for the Pi with Bridge Shield:

The Pi OS needs a few changes made in order to make it work with Bridge Shield. In order to make the Bridge Shield as easy to use as possible, we will develop a custom image for download that will allow users to get started right out of the box, with minimal setup.

Share this and Help Us

This project will be an open source project. For any open source project building a community is essential. We will be sharing both the hardware and software as soon as we can. We also need your help in making this project popular. You can do this by sharing this project in your circle. Just press the share buttons. Together we can make this project a success.

The People

We are a small group of professionals who like to develop easy simple boards to execute hobby projects. The group consists of both well experienced as well has young and dynamic people capable of handling projects from design to production. We have in our team multidisciplinary design engineers as well as professional production and quality control people. This is our first crowd funding project but we assure you that we will see to that each of our project backer will be satisfied with our systematic approach and by our scheduled project product delivery.

We also take up design and development work along with manufacturing of projects. If you have any such project which you wish to outsource you can contact us.

Thank You



Excellent Console Log File Analyzers

We can use the tail utility to monitor a log file. But it's often not that effective. An administrator of a system can suffer from information overload. Reviewing the log files in an efficient way can be a very time consuming task. There's a need for an alternative.

Linux has a good range of logging tools, although many are designed for large-scale deployments. They need to be installed and configured for servers. Instead of a belt and braces approach, there's still a need for a good log file analyzer for the terminal.

<A HREF="">Continue reading</A>


Cutegram 2.2.0 Telegram Client For Linux Released, Install In Ubuntu/Linux Mint/Debian Based Distros

Cutegram 2.2.0 Telegram Client For Linux Released, Install In Ubuntu/Linux Mint/Debian Based Distros

Cutegram a nice Telegram client for Linux has released Cutegram 2.2.0with speed improvement, Username and Hashtag suggestion, search selected text on the web, bug fixes and many more. Cutegram also has support for Emoji. In this article I'll be showing you some more features of Cutegram and also how to install Cutegram on Ubuntu 15.04/14.10/14.04 and Linux Mint and Other debian based Linux distributions.

Read At LinuxAndUbuntu


A Shell Script to Monitor Network, Disk Usage, Uptime, Load Average and RAM Usage in Linux

The duty of System Administrator is really tough as he/she has to monitor the servers, users, logs, create backup and blah blah blah. For the most repetitive task most of the administrator write a script to automate their day-to-day repetitive task. Here we have written a shell Script that do not aims to automate the task of a typical system admin, but it may be helpful at places and specially for those newbies who can get most of the information they require about their System, Network, Users, Load, Ram, host, Internal IP, External IP, Uptime, etc.

A Shell Script to Monitor Network, Disk Usage, Uptime, Load Average and RAM Usage in Linux


Devstack install Openstack Kilo on Fedora 21 ( Rawhide repos )

Running on Fedora 21 requires several updates via rawhide repo. I am not quite sure that systemd in meantime requires an upgrade via rawhide, however I did it just in case.  Several services mentioned bellow have to be enabled to support reboots, firewalld has to be be disabled after after completion, due to devstack is not packstack (RDO). F21 VM been used for devstack install had nested kvm enabled, 8 GB RAM and 3 VCPUS

Complete text of article may be viewed here


LibreOffice 4.4.3 Released, Available To Install/Upgrade In Ubuntu/Linux Mint

LibreOffice 4.4.3 Released, Available To Install/Upgrade In Ubuntu/Linux Mint

LibreOffice 4.4 is the most beautiful and featured release ever by The Document Foundation and now The Document Foundation has released LibreOffice 4.4.3, a bug-fix release with 88 bug fixes over 4.4.2. This release makes LibreOffice even more stable. So let's install or update LibreOffice 4.4.3 inUbuntu/Linux Mint or in other Ubuntu based distributions.

Read At LinuxAndUbuntu


Sed Command in Linux - Delete Lines from a File

  1. sed "d" command lets us print specific lines based on the line number or regex provided.
  2. When ^ means beginning of the line and $ denotes end of the line, ^$ makes a "Blank Line", very useful while removing empty lines from a file.

Read more at YourOwnLinux


Sed Command in Linux - Append and Insert Lines to a File

  1. sed "a" command lets us append lines to a file, based on the line number or regex provided. So, the lines will be added to the file AFTER the line where condition matches.
  2.  sed "i" command lets us insert lines in a file, based on the line number or regex provided. So, the lines will be added to the file AT the location where line number matches or BEFORE the line where pattern matches.
  3. sed with option -i will edit the file in place, i.e. unless you use the option -i, the changes will not be written to the file.

Read more at YourOwnLinux


Sed Command in Linux - Print Lines in a File

Here is the brief introduction of the Super sed:

  • sed stand for Stream EDitor and it being based on the ed editor, it borrows most of the commands from the ed. It was developed by Lee E. McMahon of Bell Labs.
  • sed offers large range of text transformations that include printing lines, deleting lines, editing line in-place, search and replace, appending and inserting lines, etc.
  • sed is useful whenever you need to perform common editing operations on multiple lines without using 'vi' editor.
  • Whenever sed is executed on an input file or on the contents from stdin, sed reads the file line-by-line and after removing the trailing newline, places it in the "Pattern space", where the commands are executed on them after conditions (as in case of regex matching) are verified, and then printed on the stdout.

Printing Lines from a File using sed

Before we start, just remember two points:

  1. sed "p" command lets us print specific lines based on the line number or regex provided.
  2. sed with option -n will suppress automatic printing of pattern buffer/space. So, we would want to use this option. (Explained in later section)

Read more at YourOwnLinux


Essential commands for text manipulation/filtering to be known a linux user

A useful list of unix commands every linux user should know which enables to do almost any kind of text filtering/manipulation.


Upgrading Proxmox Guests to Debian Jessie

I just upgraded a few of my Proxmox Guests from Wheezy to Jessie. It went fairly smooth, but I still had to spend some time troubleshooting.

A few of my old configuration files did not play well with the update and I spend a lot more time on Upgrading OpenVZ machines than I should have due to a stupid mistake.

I wrote a little blog post that covers the upgrade step by step and also documents all software configuration issues that I encountered so far. I also added a little guide to replace systemd with sysvinit in OpenVZ containers.

If you are preparing to upgrade your machines have a look at my post:

Page 13 of 171

Upcoming Linux Foundation Courses

  1. LFS220 Linux System Administration
    30 Nov » 03 Dec - Virtual
  2. LFS416 Linux Security
    07 Dec » 10 Dec - Virtual
  3. LFD411 Embedded Linux Development
    07 Dec » 11 Dec - Atlanta

View All Upcoming Courses

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Linux Training / Board