element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Documents How To Test Your Components Using a Redboard & Flowcode
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: alfiesmith
  • Date Created: 10 Jun 2021 10:41 AM Date Created
  • Last Updated Last Updated: 6 Oct 2021 10:37 PM
  • Views 960 views
  • Likes 3 likes
  • Comments 0 comments
Related
Recommended

How To Test Your Components Using a Redboard & Flowcode

Introduction

I had a pile of components but no component tester.

Multimeters are good, but difficult to determine which is the emitter and which is the collector of a transistor.

As I have a Sparkfun Redboard, Sparkfun’s version of Arduino Uno, I thought I could use that.

 

I wanted to create a project using a Redboard. To do this I needed a component tester, I could have used a Multimeter but didn’t have one at the time and Multimeters can be difficult to determine which is the emitter and which is the collector of the transistor. I knew that Flowcode had just released the component tester app for free, so I went ahead and used that in combination with the Redboard I already had to create a cool home-made one!

Figure 1.

Sparkfun RedBoard.

image

There are free app’s on Flowcode’s website that uses a SCADA type interface to allow communications between App Developer software on a PC and a Sparkfun Redboard/Arduino Uno.

One of the Free apps is a component tester that tests bipolar transistors, singe & dual diodes, Resistors, and capacitors.

This project is about building a very simple component tester and using the free App developer to test an assortment of components.

I have only tested on windows V10 operating system. 

 

Step 1: Gathering all the items for the component tester.

Software:

Figure 2.

What the App software looks like.

image

You can find the App developer software and all files for the component tester by clicking on this link.

Hardware:

Sparkfun RedBoard or Arduino Uno

Solderless breadboard

Wires suitable for breadboard, e.g., Dupont or solid core.

6 resistors: 3 x 1.5K Resistor 1% or better & 3 x 470K Resistor 1% or better

Recommended: Multimeter but not essential.

Step 2: Loading firmware onto the Sparkfun RedBoard/Arduino Uno.

You will need to install the drivers for the RedBoard or Uno.

If running a Redboard, then the SparkFun RedBoard Hookup Guide will take to though the install process step by step.

If you have an Arduino Uno board then best way would be to install latest Arduino IDE as that has got drivers included.

After installing drivers, with hardware connected to PC, you will need to run Device Manager.

With windows 10, just right-click on the windows logo and select Device Manager.

With drivers installed, the port assigned will be displayed:

 

Figure 3.

Port assigned to my RedBoard

image

As you might have more than one port assigned, you will need to remember the port number assigned to your RedBoard/Uno

To enable your PC to establish communications, you first load the correct firmware from this link onto the RedBoard. 

The only file you will need is called Arduino_Uno_App_Developer_Firmware.hex.

Select the .hex file from within the zip file, then paste into a folder of your choice.

Before following the next steps, make sure

The following will apply to both types of board:

To transfer the above hex file, you will need to download Xloader.

 

Figure 4.

XLoader.

image

It is very easy to use.

Extract the XLoader folder within the zip file, to a folder of your choice.

I just copied and paste the folder from the zip file, on to my D drive.

Run the Xloader app then left-click on the three dots & a new window will open:

Figure 5.

Open dialogue.

image

Select the hex file as illustrated above, then select open.

The Device is Uno ATmega3280 as that works for both Sparkfun RedBoard and Arduino Uno.

Make sure you have the correct COM port selected.

The Baud Rate is left on the default 115200.

Click on the Upload and the firmware will be sent to the Redboard/Uno.

You will know if being sent as the TX and RX on the PCB will be rapidly flashing during the transfer.

Step 3: Wiring up hardware.

Figure 6.

Wiring diagram.

image

To make is easier to follow, I have used the conventional resistor colour code for the RedBoard connections I.e.

Black = 0 (not connected), Brown = 1, Red = 2A, Orange = 3, Yellow = 4, Green = 5, Blue =  6, Violet = 7, Grey = 8 (not connected), White = 9 (not connected).

The values of the six resistors are not critical, just try to get then as near as possible to the suggested values.

The values I used are: 3 x 1.5K  & 3 x 470K

Connect wires & resistors as per figure 5.

If you follow the brown wire, you will see it goes to A1

A Red wire goes to A2 and D2 etc.

The A representing Analogue & the D representing Digital.

After all connection has been completed & with the board connected to the PC you now can run the Component Tester App.

Run the Open ComponentTester v1.3.bat

From within the folder you downloaded from step1

 

Figure 7.

Files within App Developer Folder.

image

Within the Component Tester App, you will see a Properties window.

For the Refresh Ports option select Yes from the drop down, it should revert to No.

Select your boards COM port.

The width of the properties can be dragged if too narrow.

Figure 8.

Properties width adjustment

image

Hover the mouse over the left border of the properties, when the cursor changes to two parallel lines, hold the left mouse button down and drag to increase/decrease width.

If you have a Multimeter, with no power going to the board, measure each resistor and enter the value within properties.

When you have finished, Slide the save switch.

That will save a file called config.cfg within the root of App folder.

Step 4: Running the App.

With no test component added, select Go.

The wiring can be automatically checked by selecting test hardware switch.

Follow the on-screen instructions:

Figure 9.

Link A1, A2 & A3 text.

image

If all resistors and connection are correct, at the end of the testing, you should see:

Figure 10.

No Issues with testing hardware text.

image

If there is a problem, Then the text within the window will let you know.

It may not be 100% accurate so just check the rest of the connections if the text is wrong.

Figure 11.

Issue with testing hardware text.

image

If the wiring is correct, make sure the correct COM port is shown within properties & The RX & TX LED’s on the flash during testing period.

Step 5: Component testing.

Place the component to be tested across any of the connections A1 A2 & A3

For example, here is an image of one of my transistors being tested:

Figure 12.

Transistor under test.

image

After connecting transistor to A1, A2 & A3, Then sliding the switch on the left, the results are:

Figure 13.

Results for transistor under test.

image

Here are results some other components under test:

Silicon diode:

Figure 14.

Results for diode under test.

image

If you select View, then select Consoles you will see a log of all the tested components:

Figure 15.

Console showing stored test.

image

Capacitor:

Figure 16.

Results for Capacitor under test.

image

Note the graph only displays capacitor discharge/charge curves.

With polarised capacitors the positive goes to the lower end of the numbers e.g

+ve        -ve

A1           A2

A2           A3

Resistor:

Figure 17.

Results for Capacitor under test.

image

Finally, a Twin diode package:

Figure 18.

Results for Twin diode package under test.

image

Troubleshooting.

When App is logging, and you get unexpected results.

Unexpected results could be down to a communication, faulty component or component /wire connection issue.

Other causes could be a faulty Redboard or a software bug.

Has the firmware been loaded and the correct com port selected (if more than one)?

There are two ways of determining if it is a communication issue.

If both TX and RX LEDs are not flashing while App Developer is determining component connected.

Or open the console (View menu, select Consoles).

Undock the console so the App Developer panel can be made larger. 

In the View tab, select Consoles tick box.

Select Arduino API tab.

If communication OK, you will see something like:

Figure 19.

Communications shown within Console.

image

If there is an issue with communication or firmware, then you will see:

Figure 20.

Communication error.

image

If it is a communication issue:

Is the correct com port selected within properties?

Has some other software taken over the port?

Is only one instance of App developer run at a time?

Make sure you run the hardware test.

When the hardware switch is first activated, there should not be any additional connections to A1 to A3 on the breadboard.

Then Link A1 to A2 to A3 & Left-click the switch again.

Any issues should be displayed.

For further advice, there will be help available via the  www.flowcode.co.uk forums.

  • flowcode
  • project
  • sparkfun
  • component tester
  • redboard
  • arduino
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube