A look at the OPEN-SMART Rich UNO R3 Atmega328P Development kit

Compatible with Arduino UNO R3, OPEN-SMART Rich UNO R3 is an ATMEGA328P development board with peripherals such as a 4 digit display, DS1307 clock, LM75 temperature sensor, infrared receiver, serial MP3 player, rotation angle sensor, 4-channel touch sensor.

There are various additional features on the board meaning you don’t need to add a shield or extra components to get started



The kit contains TF card, speaker, CR1220 battery, infrared remote control, and these are the necessary accessories for MP3, DS1307, infrared receiver.

4 digit display: 4 digit tube (0.36 inches) which can display the clock point, it needs D10/D11 pins to control and display the integer, clock, stopwatch, score and so on.
DS1307 clock: based on DS1307 high-precision real-time clock module, I2C interface, the address is 0x68.
LM75 temperature sensor: I2C interface temperature sensor, not only can measure the temperature, it can also set the temperature protection temperature, the address is 0x48.
Infrared receiver: use D2 pin, It can receive the modulated infrared signal of 38KHz that is sent by the IR transmitter module and demodulate it into logic level, and it can complete the infrared remote control with the codec program.
Serial MP3: MP3 music player module is based on high-quality MP3 music chip, use D7 / D8 pins to be software serial port, you can send commands to switch songs, change the volume and play mode and other operations.
Rotation angle sensor: 10K ohm adjustable potentiometer knob angle sensor, use A0 pin, can be used for MP3 volume adjustment, 4-digit display brightness adjustment.
4-CH touch sensor: capacitive touch switch, only when you touch the corresponding position with your fingers, the module corresponding pin (D3 / D4 / D5 / D6) will output high level, otherwise it outputs low.

– Use Arduino UNO bootloader
– It is 100% compatible with Arduino UNO R3 program, expansion shields, IDE.
– Use Through Hole Mount type B USB connector, consistent with Arduino UNO R3, ruggedness and long service life.
– Onboard 500mA resettable fuse to protect power supply from the USB port and the DC jack at the same time.
– USB interface driver chip: CH340G, compatible with win7, win8, linux, MAC OS.
– Microcontroller: Atmel ATmega328P
– Working voltage: 5V
– IO logic voltage: 5V
– Working current: 500mA (Max)
– Onboard DIP switch, you can disconnect the connection between the peripheral module on the board and the Atmega328P.
– Onboard Arduino Shield interface, can plug the compatible expansion shield.



The link below has various resources including schematics, there are a lot of examples which use a library that has been written for it

This example uses the Lm75 and displays the temperature on the display

Arduino libraries for Rich UNO R3

#include <Wire.h>
#include <SoftwareSerial.h>
#include "RichUNOTM1637.h"
#include "RichUNOLM75.h"
LM75 temper;  // initialize an LM75 object "temper" for temperature
#define CLK 10//CLK of the TM1637 IC connect to D10 of Arduino
#define DIO 11//DIO of the TM1637 IC connect to D11 of Arduino
TM1637 disp(CLK,DIO);
void setup()
  Wire.begin();//you should run this function first, so that I2C device can use the I2C bus
  disp.init();//The initialization of the display
void loop()
  float celsius;
  celsius = temper.getTemperatue();//get temperature
  delay(1000);//delay 1000ms
/************************************************* *********************/
/* Function: Display temperature on 4-digit digital tube */
/* Parameter: -int8_t temperature, temperature range is -40 ~ 125 degrees celsius */
/* Return Value: void */
void displayTemperature(int8_t temperature)
  int8_t temp[4];
  if(temperature < 0)
		temperature = abs(temperature);
	else if(temperature < 100)temp[0] = INDEX_BLANK;
	else temp[0] = temperature/100;
	temperature %= 100;
	temp[1] = temperature / 10;
	temp[2] = temperature % 10;
	temp[3] = 12;	          //index of 'C' for celsius degree symbol.




The board comes in about $22 Product – Rich Multifunction UNO R3 Atmega328P Development Board Kit for Arduino with MP3 /DS1307 RTC /Temperature /Touch Sensor module


Arduino Led Projects app for Android

Another arduino related app for people with Android devices. This one focuses on LED related projects

The Arduino Led Projects app consists of

1.Blink an LED
2.Fade LED
3.Fade LED using pot
4.LED control by button
5.LED by serial monitor
6.LED using photocell
7.Led using Relay switch
8.Led using Bluetooth Module
9.Led using IR sensor
10.Coin Flipper
11.Led temperature indicator
12.Knight rider
13.Traffic Light
14.Led pendulum
15.Police Light
16.Back and forth scanner

This app contains various LED related projects for your Arduino, schematics look clear enough , a parts list is supplied and the code is clear enough to read.

The app is a bit heavy on the interstitial ads which can be annoying, that is the trade off for it being free I’m afraid








Arduino Sensors Tutorial app on Android

This app is a guide to Arduino Sensors

the app consists details of basic sensors used in arduino programming it consists of the sensor details ,circuit diagram and code for each sensor

The sensors covered in this app are
1.Ultrasonic sensor
2.IR obstracle avoiding sensor
3.Soil moisture sensor
4.Microphone sensor
5.Barametric Pressure sensor
6.Photoresistor sensor
7.Temperature sensor
9.Gas sensor
10.Vibration sensor
11.Rain detection sensor
12.Passive buzzer sensor
13.Speed sensor
14.IR flame sensor
15.Relay module
16.PIR sensor
17.Accelerometer Sensor
18.Temperature and humidity sensor
19.Rf transmitter and receiver
20.Joystick Shield

This app has 20 sensor type examples for the Arduino, I would have liked the code to have been spaced out a bit better and also on the same page as the layout but as this is a free app you cant really complain I suppose, it does contain ads as well








Ardu Companion iPad app

Ardu Companion is a companion t0 use in your daily projects and experiments with electronics prototyping.

The tools include: calculators for Timers, PWMs, ADCs (these three tools are for free and 100% functioning), other tools include: sample codes for timers, PWMs, ADCs, watchdog, debouncing and serial-data management, tools to obtain the values of resistors and inductors from the color codes on the components, the Ohm’s law, calculators for RC/RL/LC/RLC filters, voltage dividers, the series/parallel resistor circuits, the time for charging capacitors, the usage of op-amps, how to calculate the resistor for LEDs, how to configure an LM317 voltage regulator, how to use an NE555, and how to calculate the heat of a silicon junction (these tools are offered with in-app purchase of $1.99).

When using the calculators for timers, PWM, and ADC, if you tap on the “?” button you’ll get a brief explanation on how that peripheral works and what are the registers to configure it (tap on the floating info window to close it). Fill the required fields and tap on the Compute button to calculate the values you need. Tap on Clear all to clear all the fields.

I would have liked there to have been another couple of tools for free to entice you in personally, I will admit the price of $1.99 to upgrade is reasonable though and won’t put a dent in the wallet. One thing I commend the developers for is not simply rehashing the Arduino online pages in an app, the amount of those I have looked at is not funny – admittedly mainly on Android devices.

I have a video of the app and I navigate through the freely available tools



Here is the app on my iPad


App Store Link