[arm-allstar] Why Arduino?

David McGough kb4fxc at inttek.net
Tue Dec 6 11:10:31 EST 2016


Hi Guys,

The reason for the Nano is simple: The I/O pins on the BBB/RPi/RPi2/RPi3 
boards are VERY delicate--I know this from personal experience!  Most pins 
on the expansion bus on these boards are directly connected to the 
SoC (the microprocessor). There is no buffering, no surge protection, 
nothing. These boards use 3.3V logic, accidentally tie 5V to a GPIO 
pin--POP! Too much accidental RF nearby--POP! Buy a new RPi3! ...Or, even 
worse, the RPi2/3 becomes a "walking wounded" ---it's not completely dead, 
it just exhibits sporadic flakiness.

Compared to the RPi2/3 I/O bus pins, the USB bus on these boards is 
extremely robust. Since USB is intended to be connected to user 
peripherals, the signaling is well protected.

Also, some users have mentioned GPIO via the parallel printer port 
interface found on legacy systems...Well, similar to USB, the PP Port is 
intended to be connected to user peripherals. It includes VERY robust 
buffering and surge protection.

After over a year of trial, error and discussion, I happened across the 
Nano boards for another project. The Nano worked so well that I evaluated 
it as an I/O solution for AllStar. And, if an accidental "oops" does 
occur, at under 1/10 the cost of a RPi3, they are more than slightly 
cheaper!

73, David KB4FXC



On Tue, 6 Dec 2016, "David Lang via arm-allstar" wrote:

> On Tue, 6 Dec 2016, "Thor Wiegman via arm-allstar" wrote:
> 
> > The Arduino thing sounds cool but it leaves me with a question:  Why use an 
> > external microcontroller for this instead of the Raspberry Pi's GPIO?
> 
> It boils down to the fact that they are afraid that hooking up to the Pi GPIO 
> pins could fry the Pi if you either wire something wrong or too much RF gets 
> into the wires.
> 
> The same thing could happen to the Arduino, but if it does, you fry a $3 module 
> instead of a $35 module.
> 
> I'm not sure I agree with their choice, this is either going to work or it 
> isn't. If it doesn't, then frying modules will result in unusable systems 
> (albeit slightly cheaper to replace)
> 
> I'm hoping that once they actually release the code (and this release process is 
> far to much like proprietary software to make me happy), I'm hoping that some 
> people will hack it to support the native GPIO pins instead of requiring the 
> external box/board.
> 
> David Lang
> _______________________________________________
> 
> arm-allstar mailing list
> arm-allstar at hamvoip.org
> http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
> 
> Visit the BBB and RPi2/3 web page - http://hamvoip.org
> 



More information about the arm-allstar mailing list