Back to Home

Milling the PCB

Let's make first Fab ISP Module

We are going to use Roland MDX-20

Well, I usually use CNC Machine (ShopBot) to milling the PCB, but in this assignment, I will try for the first time to use Roland MDX-20. Be patient and let's learn how to make ISP (Milling BCP).

Since I did the previous assignments using Windows I thought it will be easy to do Electronic Production assignment by using Windows. But, before I start to do the assignment I prefer to go back to the tutorial and read several previous works I decided to use ubuntu 16.04.

First, you have to install Fab Module in your system and to do that you just need to follow a good tutorialthat shows you the steps clearly. Here is the great tutorial to be able to use the MDX-20. Once you finish installing the Fab Module will be able to use Fabmodules web interface.

 

log in as a root

Remember you have log in as a root

 

root

It's a good tutorial to instal Fab Module MDX-20

 

pySerial

and I get access to control the MDX-20 Python and I get access to control the MDX-20

ISP

Prepare the ISP Module

The ISP Traces Layout

The ISP Traces Layout

 

The ISP Cut Layout

The ISP Cut Layout

 

Starting Milling the BCP

Once you finish installing the Fab Module MDX-20 will be able to open the web page of Fab Modules

 

The Instruction to Trace the ISB

The Instruction to Trace the ISB

  • Select the image(.png) for the ISP Trace layout as png
  • Roland mill (.rml)
  • PCB traces (1/64)

1/64 SE 2FL

  • In the output machine choose the MDX-20
  • Write down your xyz 0 axis

The Instruction to Trace the ISB

Cut Depth = 0.6 mm

 

The Instruction to Trace the ISB

Calculate and send to machine

 

The Instruction to Trace the ISB

After trace the layout for the ISP

 

The Instruction to Trace the ISB

The Instruction to cut the ISB

 

The Instruction to Trace the ISB

the cut depth = 0.85 mm

The stock thickness = 2.3 mm

 

The Instruction to Trace the ISB

Calculate and send to machine

 

The Instruction to Trace the ISB

After trace the layout for the ISP

 

_________________________________________________

 

Soldering the ISP

Using SMD Components

 

The Electronics Components that used for the module:

  • 1X ATTINY 45
  • 2X 499 OHMS
  • 2X 49.9 OHMS
  • 2x 1K OHMS
  • 2X 3.3V ZENER DIOD
  • 1X 2X3 IN HEADER
  • 1X 100 NF CAPACITOR
  • 1X RED LED
  • 1X GREEN LED

 

The Instruction to Trace the ISB

I had never solder SMD components before and this was first try

 

The Instruction to Trace the ISB

Second Try

 

The Instruction to Trace the ISB

First successful soldering

 

The Instruction to Trace the ISB

Perfect soldering ISP I have been done until this moment

 

 

 

Startingprogram the BCP

As a person who did not work before with this kind filed I would prefer to take a look in a couple tutorials that might help me in the first step .. That guide me for two tutorials (Arduino as an ISP, and Building the FabTinyISP) which are helpful to get a starting to program the ISP module.

 

 

The Instruction to Trace the ISB

You have to know how to connect wires from the ISP module to arduino

 

The Instruction to Trace the ISB

Here a hints that guide you to wiring the PCB

 

The Instruction to Trace the ISB

 

The Instruction to Trace the ISB

 

The Instruction to Trace the ISB

next step to connect the port between arduino and your PC

 

The Instruction to Trace the ISB

Open the example of Arduino ISP to get the first step to program the PCB

 

 

The Instruction to Trace the ISB

upload the exapmple

 

 

The Instruction to Trace the ISB

then open the second example the blink to test your ISP module

 

The Instruction to Trace the ISB

edit the code according to wiring that you did at the beginning

the ISP blink every second

the code working becuase we follow few steps

first we need initialize digital pin which located in pin 13

then we can start the loop part

to turn the LED ON we write down HIGH and the delay (1000) millisecond which is 1 second that the time will spend to keep LED ON

to turn the LED off we write down LOW

 

 

The Instruction to Trace the ISB

I changed the time to blink faster

 

 

 

 

Programming ISP board to be used as a programer

I did Follow this tutorial link instructions so I can program the ISP where it was clear and good in terms of steps and practical application and contains all the instructions and alerts. In here is the Firmware I did use.

 

The Instruction to Trace the ISB

first of all is make command

 

The Instruction to Trace the ISB

then I did connecting the ISP to arduino

 

The Instruction to Trace the ISB

check out the COM Port

 

The Instruction to Trace the ISB

editing Makefile with right COM Port

 

The Instruction to Trace the ISB

then I changed all COM Port to 10 as showed up in the arduino

 

The Instruction to Trace the ISB

next commend was make flash

 

The Instruction to Trace the ISB

then make fuses command

 

The Instruction to Trace the ISB

last command was make rstdisbl

 

The Instruction to Trace the ISB

after that, I did use a USB hub to connect the ISP that more safety to did not damage any thinks from my PC or the ISP

 

The Instruction to Trace the ISB

My PC recognizes the ISP as USBtiny via device manager on windows

 

 

 

 

 

 

 

 

 

 

Back to Top