IDSG101 Pocket Digital Signal Generator Available

IDSG101 is a cost-effective digital signal generator, because of its mini design it can even be placed in a pocket. By using a 3 inch full color LCD and resistive touch screen, with an expressive English interface, evey one can get started using this device easily.


  • 65536 colors 240*400 resolutions 3 inch TFT LCD with resistive TP
  • 14 bits high-speed DAC (800M sampling rate, maximum 10MHz output)
  • Max 10V Vpp output
  • Max 32768 dots arbitrary waveform (Built-in 15 kinds of commonly used waveform, 128M storage)
  • Easy Firmware Upgrading
  • Support hand draw waveform

Based on several advanced technologies, IDSG101 can realize some unique functions that common desktop devices have in a small size. Though this device is as small as your hand, it can realize 80M sampling rate, maximum 10 MHz and 10Vpp range output.

*(More waveform effect plese click HERE to view)

Continue reading

IBOX Ethernet Troubleshooting

More and more IBOX backers on indiegogo have received the product and have begun to use it, and they also provide various feedback.

Ethernet failure issue is the most frequently mentioned. At first, we are not able to figure out what the matter is, so we asked the customers to return the defective IBOXs so that we can send them new ones. Now, we have received two IBOXs with Ethernet failures, and we have found the cause of this issue after failure analysis and repair.

The Ethernet failure is caused by an instable resetting circuit on the baseboard, which resulted from a poor-quality capacitor in the resetting circuit, and sometimes the resetting circuit does not work properly.

Fault phenomenon :

Ethernet can not have access to the network, LED indicator on Ethernet interface only flashes once when powering up and then it does not flash any more.

Cause :

Capacitor in the resetting circuit has quality problems, thus the resetting level time cannot can not meet the needs for resetting the system, and the Ethernet chip cannot work properly due to unsuccessful resetting.


Replace C8 on the PCB with a 2.2uF 0603-packaged chip capacitor, the position is shown as below:

If you can replace the faulty capacitor by yourself, it would be the fastest approach to solve the problem. Of course, it is not easy to replace a chip unless you're a hardware engineer, so we would like to offer a new IBOX baseboard for free for those who encounter such issue.

If you were unlucky to receive IBOX with Ethernet fault, please send e-mail to (ivy.long @, and we will send you a new baseboard. After receiving the new baseboard, you only need to open the aluminum case, remove the old baseboard from ITEAD A20 Core and then replace it with the new one. You do not need to return the old baseboard to us.

Continue reading

Iteaduino Plus Work with OLED And 1602 Dispaly

Before maker faire 2014 commences, we finished version ITEAD OS 2.0BETA of A10 and A20 versions and upgraded the original ITEAD OS SDK. The new codes have been updated to github HERE.

In order to validate and demonstrate SDK, we made a DEMO:

Plug Arduino Plug into Iteaduino Plus, then connect it to ITEAD 1602 LCD shield, the real-time CPU occupacy rate of Iteaduino Plus can be displayed by OLED library and 1602  library in the SDK. For comparison, we also connected a 2.8 -inch TFT screen to display the current resource consumption of system .

ITEAD 1602 LCD shield is connected to Iteaduino Plus via GPIO, working in 4bit mode. We ported a 4bit 1602 driver library on Arduino directly. For more about the original library, please click here : LCD4Bit_mod

OLED screen is connected to Iteaduino Plus via IIC bus. We ported an Arduino OLED Arduino library of Adafruit to drive OLED screenon the Plug. For more about the original library, please click here : Adafruit_SSD1306

USB TFT LCD is connected to Iteaduino Plus via USB, you can see more detailed about this screen here: ROBOPEAK MINI USB DISPLAY

See the simple demo code here:

Continue reading

Using The ITEAD A20 CORE AS Control Host Of 3D Printer

In IBOX sample test phase, a trial user used this mini single-board computer as the dedicated control host for his 3D printer. He was wondering whether a baseboard can be customized to control 3D printer, and ITEAD A20 CORE and display can be installed on the baseboard, thus an external control host will not be needed.

We are very interested in this wonderful idea. However, because of the structure, it will take quite a long time to re-design a baseboard with driver circuit if we want to modify the reprap 3D printer, thus we simply made a baseboard with functions of control host and display to test the effect.

The block diagram of the overall project is as follows:

Basically, we did not make any modifications to this open-source reprap huxley printer except for adding a functional baseboard for ITEAD A20 CORE and a 7-inch screen.

The customized baseboard is connected to the driver board of printer via USB port. Besides, there are additional USB ports, which can be used to connect wireless mouse and keyboard for a variety of operations as well as WiFi dongle, thus the 3D printer can have access to the Internet via WiFi .

The customized baseboard also offers an LVDS interface, which you can use to connect a high-resolution 7-inch screen, and then fix the screen to the printer ( due to limited time, we used a blank customized baseboard PCB to fix the screen ) .

Continue reading

Example Of Applying ITEAD A20 CORE With RDM8800

By using ITEAD A10/20 CORE with different functional baseboards, you can easily achieve a variety of specific application development. Here, we’d like to show you an example of applying ITEAD A20 CORE with NFC intelligent system baseboard.

Framework of the entire system is shown as below:

Development of the baseboard is quite simple, as which does not need complex high-speed digital circuit design, and it only requires a simple two-layer board . CORE is connected to a 7-inch screen via LVDS interface, and then connected RDM8800 (an NFC card reader module) through UART interface. In order to facilitate the development , the board also extends 4 USB ports through USB HUB chip.

RDM8800 is also an open-source NFC card reader module which can be used for secondary development according to the needs. After the information such as card number is read through the module, it will be transmitted to A20 main control via UART to process and to perform relevant actions.

As a DEMO, we only display the NFC card number that is read in a simple UI window, which is not quite significant. However, with more deepgoing development, we can imagine more applications for it:

If operating system running on CORE is installed with database and specific application, it can work as intelligent attendance system to record the commute time by card punching for statistical data analysis – a WIFI dongle can be installed via USB port, thus such data can be synchronized to the Internet through WIFI or directly downloaded to U disk via USB port.

It is our goal to achieve a variety of quick prototyping development by using ITEAD A10/20 CORE with simple customized baseboard and application. As this is only a function presentation and time is limited, it looks quite rough. We do welcome fellows of ideas to offer more proposals, or you can even join us to create a new open-source NFC intelligence system project together or to provide a more stable and more mature open-source NFC intelligent center solution.

IBOX Operating System Startup Location

As we mentioned before , IBOX can run various versions of operating systems, including linux and android , etc. Some guys are wondering about the differences between the operating system of FLASH version and SD card version, thus we’d like to give a simple reply here :

Whether it is linux or Android, NAND FLASH version and the SD card version only differ in the installation position: one is installed in the NAND FLASH and another is installed in a Micro-SD card. System of SD card version cannot work in NAND FLASH, vice versa.

At present, IBOX boot sequence gives priority to SD card, if there is an SD card and a system that can run on the SD card , it will boot directly from the SD card. If there is no SD card or no operating system that can run on the SD card, the system will boot from NAND FLASH. It should be noted that, some system of SD card version were found to perform some operations to NAND FLASH after startup, which will damage system on NAND FLASH and then the NAND FLASH system cannot get started. If you encounter such issue, you will need to burn in new operating system for NAND FLASH.

Here, the vedio shows booting into the system with a few different versions of Linux and Android. If you know other unlisted compatible systems, you are welcome to tell us.

We would like to thank Santyago , who offers Sunflower Linux 1.0 Beta system for Iteaduio Plus A10 users. The system is featured as follows :

  • Based on Linaro 12.11 Precise Pangolin,
  • Linux 3.4.67+ with various modules,
  • FBTURBO driver with G2D for X11 / 2D acceleration,
  • OpenGL ES. 2.0,
  • Support for Cedar / CedarX included,
  • HW Accelerated XBMC 12.2 with OpenGL ES 2.0 + Librhybris / CedarX
  • Selectable resolution 720p / 1080p via boot.scr,
  • Reseverd 128MB for Mali400 and 128MB for G2D,
  • HDMI Audio Output,
  • Other optimalizations,
  • Fastest libiteadIO – GPIO Speed to 1.1MHz

For more information, please click HERE.

In the future, we will continue to update tutorials on how to install Open GL and XBMC on A20 system, thus IBOX can support more multimedia applications, so stay tuned.

IBOX Sample Sending

As a new cross-border product, IBOX can work as both a multimedia mini PC and a multi-purpose DIY platform for secondary development. Such orientation has not been made in the previous product, that’s why we need to have more feedback from the users to validate our ideas and to improve the product according to everyone’s suggestions which are quite valuable to us.

This product has not been put into mass production yet. We have just finished the engineering sample tests and we are going to raise a campaign for it on indiegogo so that we can have enough funds for mass production and its launching early next month. In the meantime, we will carry out a "sample sending" activity to receive more attention and more feedback. In the activity, professional review writers and website editors will be offered with one free sample of IBOX for evaluation, and those who support our project on indiegogo and share their feedback will be awarded with an IMall VIP account.

If you are a professional blog writer or a technology website editor, and you are interested in IBOX, have time to use it, to write a detailed review for it and to publish it on the Internet, you can apply for one free sample to experience and evaluate. And we will prepare ten samples in all. 

Application time

6, March, 2014 – 25, March, 2014

Application requirements

You should be an experienced digital product review writer, who published relevant product reviews (either article or video) on the Internet. You can send e-mail to (ivy.long @ to apply for a free IBOX engineering sample. In the E-mail, please make clear your name, occupation, your simple perception of IBOX (Why you are interested in it) and your mailing address, and it would help a lot if you can attach links to your published reviews in the E-mail.

After your application is approved, we will send you an IBOX engineering sample via DHL. We hope you can take the time to use it, compose and publish a review within two weeks and send us the link via e-mail.

The link to your review will be added in Useful Link on IBOX product page in the future, which will offer users a more objective reference.

We sincerely hope that more people can get involved in the activity. If you are not a professional writer or good at writing, but you know someone who may be suitable for and interested in this, you are also welcome to send us his contact information via E-mail, and our staff will contact them.

Operating Systems Support A10/20 CORE List

As an open-source hardware, ITEAD A10/A20 CORE based projects can be compatible with codes of many other projects. For example, the operating system run in many other development boards can also work in Iteaduino Plus, and a variety of ROMs for Android TV box can be used on IBOX. 

The various operating systems that support ITEAD A10/20 CORE can be divided into two categories: one supports A10 and another supports A20 based on the adapted CPU. Besides, there are two types of operating system: Linux and Android, and each operating system is equipped with two verisons according to installation position: SD card version and NAND FLASH version. Here, we would like to give a brief introduction to some operating systems that can run in ITEAD A10/A20 CORE. If needed, you can download and install on your own. (for how to upgrade and to install the operating system, please click HERE)

A10 Supported

System Type


SD Card Version



Android TV 2.3 (Made by Cubietech)

Android SD bootable image

(Made by LinkSprite)









Cubian (Made by Liu)

cubian account password: cubie/cubie

Arch (Made by

IteadOS 2.0 for A10 (Made by ITEAD)

account password: root/root

A20 Supported

System Type


SD Card Version



Android TV A20 (Made by ITEAD)

Android SD bootable image

(Made by LinkSprite)

Android 4.2 (Made by Cubietech)






Lubuntu (Made by Cubietech)

IteadOS 2.1 for A20 (Made by ITEAD)

account password: root/root

Cubian (Made by Liu)

cubian account password: cubie/cubie

Arch (Made by

Operating systems that support and run in projects customized based on ITEAD A10/20 CORE include but are not limited to the types mentioned above, such as operating system of Cubie text mode with no graphical interface, etc. If you know some other compatible firmware, you can send it to us, and we'll add it to the compatible system list.

Chinese Spring Festival Break Schedule

The Chinese Spring Festival is coming soon, and we will have a 12-day holiday then. Here, we would like to release the order processing schedule in advance so that you can place your orders ahead of time.

Although the holiday has not yet started, workers in many factories of Shenzhen and other places in China have begun to ask for leaves and to prepare for the Spring Festival, thus many factories started to reject new orders because of production capacity, which means that the production cycle of PCB boards will be extended to 5-7 days from 3-4 days originally- our FPC supplier has already been on vacation, thus FPC orders received from 16th, Jan. cannot be produced and delivered before the holiday. For PCB orders received from Jan. 20 to Jan. 25, we will arrange for production, yet we cannot guarantee delivery before the holiday due to the production cycle mentioned above. 

From 26, January to 6, February, we will have a 12-day Spring Festival holiday, and we will be unable to process your orders and shipments then. Besides, production of PCB orders will be stopped. During this period, many of the colleagues will be on leave at home, and there is no access to the Internet and e-mails. Therefore, your e-mails may not be handled on time. Thank you for your understanding.

We will be back to work on 7, February. Because of the backlog of orders and e-mails during the holiday, they may be processed a bit slowly than usual, and we will try to get back on track as soon as possible. Thank you for your understanding and support.

Install Bootloader For Iteaduino Lite

As Iteaduino Lite adopts chip LGT8F88A, the Arduino-compatible bootloader pre-installed before leaving factory can be used directly. If you want to update the bootloader on your own or download non-Arduino program codes, you will need an external debugger.

Here we would like to recommend SWDICE mkII debugger, hardware and communication protocol of which are open source. We will post a detailed blog about this debugger and now it's on sale in imall.

Next, we are to demonstrate how to use SWDICE mkII debugger to program chip LGT8F88A by taking downloading bootloader onto Iteaduino Lite as an example.

Before using SWDICE mkII debugger, we need to download the drivers and documentation packages needed first:

Then, follow the steps below to install the driver. First, install driver for SWDICE mkII debugger. Double-click "AVRJungoUSB.exe" in "AVRJungoUSB.rar" to enter the installation interface. Leave the default settings as they are, and keep clicking the "Next" button.

Continue reading