Hey SolarDude, I quickly looked over the links you have attached and it looks like you just need 2 UART ports.The Arduino only has one real hardware UART port, but there is a software serial library which will allow you to create a software UART port on any 2 pins of an Arduino.That being said, any programmer can easily get this setup to work with an Arduino. Just have to understand all the commands in the manual. Jay
I'll have to dig into learning about UART ports but I saw this board on Kickstarter and though it would be really nice if something this small and cheap would work for the task http://www.kickstarter.com/projects/digistump/digispark-the-tiny-arduino-enabled-usb-dev-board?ref=search
I have seen the digispark before. It is based around a Attiny85 from Atmel. It does not have any UART ports so you would be using purely software serial ports. I am not sure if the current Arduino library will work with it but if it does, it should be pretty strait forward. I would recommend a Pro Mini (http://www.jayconsystems.com/arduino-pro-mini-328-5v-16mhz.html) or Arduino Mini (http://arduino.cc/en/Main/ArduinoBoardMini) for the job since it is already supported and you can get one for just about the same price. It will be a lot easier to do on these boards.Jay
Hey cyclegadget, I think he plans on using a Serial (I2S) Backpack for the LCD, in which case he should be OK.Jay
Note, the kickstarter phase of digispark has closed 3 days ago. They do plan on offering digisparks for sale after the initial kickstarter pledges are sent out. At the moment, they are talking about general availability in December, but I've had some kickstarter campaigns that were 9 months late in delivering their rewards. There is the tweensy 3.0 that ends in 2 days, that will have 3 separate UARTs and is based on an Arm processor. While it will use similar libraries to that on the Arduino, it isn't and Arduino, and there may be some initial teething pains. I should mention that I have put money down for digisparks and tweensy.If you are dealing with higher voltages, perhaps you want to use a Ruggeduino, which is better protected against high currents: http://ruggedcircuits.com/html/ruggeduino.html
It really depends on how much data we are talking about. If it is tens of bytes in a second, it is probably fairly easy to do it in an Arduino/digispark, and you likely won't need a hardware URT (which can help with the buffering, etc.). If you are dealing with lots of data, particularly if the Arduino has to do a lot of number crunching, then the Arduino might not be able to keep up, or have enough memory to process the data. In that case you probably want to go to a faster processor with more memory (such as an Arm based processor).If you don't have to use a serial line, and can design the other two pieces to talk to the Arduino, you could have them be SPI or I2C devices. If they are existing devices, you have to adapt to the fixed format.