Home / Hardware design / 8 Steps to Bring up your Board to Life

8 Steps to Bring up your Board to Life

This is a real video, from bringing up iMX6 Rex board to Life.

Step 1: Visual inspection

What to look for:

  • if all the the components for your VARIANT are correctly fitted,
  • if all the pin 1 are placed correctly,
  • if there are no visible short circuits between pads,
  • if pads are soldered with a good quality (QFN pads, connectors with a small pitch… )

Tip: Print out Assembly drawing with all the components and testpoints

Step 2: Measure impedance on power rails

Go through all the power rails and measure impedance between 0R and a power rail. There must not be 0 OHM – that would be a short circuit.

Tip: Some power rails may have very low impedance e.g. CPU core voltage, memories, …. 20OHMs, 40OHMs, 90OHMs … don’t be surprised.

Step 3: Connect power supply for the very first time

  • double check voltage output from your power supply (output level +5V, +12V, +24V, ….)
  • set your power supply current limit (always use power supply with limiting current e.g. 1A, 1.5A, …)
  • double check, if you have connected your board correctly (polarity + / -)
  • cover the board (in case something blow up e.g. if a capacitor is soldered the wrong way, it may very easily happen)
  • switch on the power
  • watch the maximum current, watch if current is changing or is stable (e.g. if it goes rappidly up, something may be wrong)
  • check component temperature with your finger (touch first all the integrated circuits, but try also passive components e.g. resistors, inductors and beads). Nothing should get very hot – if CPU goes very hot, use heatsink.

Step 4: Measure all the on board voltages

In this step check all the power rails.

Tip: Many times, you set output voltage through a resistor divider, so it’s very important you know you didnt make any mistake in calculation and all to powers are in tollerance.

Step 5: Measure crystals and oscillators

It’s very important you check all the crystals & oscillators. It may really happen, that some of the crystals may not start and board will not boot up.

Step 6: Upload firmware

We used Freescale MfgTool. If everything is working ok, after you connect your i.MX6 board to your PC (via USB), you will see a new USB device: HID-compliant device (USB input). Press “Start” to upload firmware into your board (you may want to check, what profile is used and what firmware will be uploaded). Watch the information about board current consumption. If everything goes ok, once the board starts booting, you will see the current fluctuation.

Step 7: Check Serial TX signal

Many times happen, that the RS232 cable that you use to connect your board with your PC is wrong (e.g. doesnt cross RX / TX signals correctly). It’s very good practise to measure TX activity directly on your CPU output. Connect an oscilloscope and when boards is booting, you will see some activity on the signal.

Step 8: Connect Console

This is the moment of the truth :) If everything is ok, you will see console output co

Tip: Very often, the default console settings are Baud rate: 115200 / Data: 8b / Parity: None / Stop: 1b / Flow control: None

Tip: Mark each board with a sticker and a number

Use a sticker and write down board number, so you can easily identify the boards. Keep making notes about each board in a document or on a paper (e.g. if you see something unusual about the board – write it down, something doesn’t work – write it down, …).
Note: Some boards will come with a serial number sticker from production, so you don’t have to do this step.

For the very first testing, use the board which looks the best e.g. best soldered and everything looks ok.


Learn Advanced PCB Layout ONLINE

You will learn how to do Advanced PCB Layout (DDR3, PCIE, SATA, Ethernet, etc.).

How to register for this online course?

Step 1: Register & Login at FEDEVEL Academy website – Click here
Step 2: Select your course (you will need to be logged in) – Click here

Find out more about this course in this short introduction video


Learn Advanced Hardware Design ONLINE
Starting next week. Don’t miss. Register here >>
Special offer THIS WEEK ONLY: Sign up for Advanced Hardware Design Course and Get FREE Altium Essentials Online Course Register here >>

This course will show you how you can design boards more effectively and produce professional results. It provides you tips and tricks to help you to design boards that work the first time.

The course is practically based and will teach you everything by actually doing it. Anyone who is interested can work on his/her own project during the course. By the end of the course you will have learnt how to create professional manufacturing output which you can then use to build your own board.

How to register for this online course?

Step 1: Register & Login at FEDEVEL Academy website – Click here
Step 2: Select your course (you will need to be logged in) – Click here

Find out more about this course in this short (2 minutes) introduction video

Check Also

rick3 fi

Understanding PCB Layout Essential – Change the way how you look at the tracks

About different way of thinking when doing PCB Layout. Do not think about voltages and …