The objective of this week is to know the features and components to make a printed circuit board (PCB).

1. Group Assignment

Characterize the design rules for your PCB production process.

1.1 Characterize your PCB router machine

For the manufacture of board, we made it in a "Roland Modela MDX-20"


The first thing that had to be done in this machine, is to place the card and place the milling cutter (depending on the size to be made) we use the diameter 0.1mm.

Then you have to calibrate the "X" and "Y" coordinates. Then the "Z" coordinate of the machine, it will be possible to calibrate with the help of a sheet of paper that passes between the strawberry and the card.


The MODS. This is an application created by MIT (Massachusetts Institute of Technology).In this we load the tracing PNG image. Which will allow the machining of the board.



1.2 Board Test

Once the card was machined we could observe the characteristics of each stroke according to its thickness. For strokes less than 0.001mm thick, the risk of detachment is greater.


2. Individual Assignment

Make an in-circuit programmer by milling the PCB,program it, then optionally try other PCB processes


A printed circuit board (PCB) mechanically supports and electrically connects electronic components or electrical components using conductive tracks, pads and other features etched from one or more sheet layers of copper laminated onto and/or between sheet layers of a non-conductive substrate. Components are generally soldered onto the PCB to both electrically connect and mechanically fasten them to it.

2.1.1 Make a in circuit programmer (ISP)

In-system programming (ISP), also called in-circuit serial programming (ICSP), is the ability of some programmable logic devices, microcontrollers, and other embedded devices to be programmed while installed in a complete system, rather than requiring the chip to be programmed prior to installing it into the system.

For this week I chose Brian's design. This is an ISP programmer, based on an ATtiny 45.

The components that I used were:

  • ATtiny45 (1UND).
  • 1kΩ resistors (2UND).
  • 499Ω resistors (2UND).
  • 49Ω resistors (2UND).
  • red LED (1UND).
  • green LED (1UND).
  • 100nF capacitor (1UND).
  • 2x3 pin header (1UND).


2.1.2 ATtiny25 / ATtiny45 / ATtiny85

ATtiny (also known as TinyAVR) are a subfamily of the popular 8-bit AVR microcontrollers, which typically has fewer features, fewer I/O pins, and less memory than other AVR series chips. The first members of this family were release in 1999 by Atmel.Check " Data sheet"


2.1.3 Millig the PCB

First, tape must be attached to the copper board. Then the drill must be chosen for the machining of the boards's tracks. (0.1mm)


I used the following graphics of the borad trokes.( click here)



After placing the plate and the strawberry. We open the MODS. This is an application created by MIT (Massachusetts Institute of Technology).


Once the machining is finished. We obtain the following:


After I welded all the components, I got the finished plate.


2.2 Programming the Programmer

I used the LINUX operating system, to be able to program the ISP programmer ( More about ir)

The following extension is typed through the terminal:

                $ sudo apt install avrdude gcc-avr avr-libc make

This will generate a HEX file (which is a file used for the transfer of microcontrollers)

Then I connected the card to the USB connection of the PC and at the same time AVRISP, through the ISP terminals (2X3 pins).


Then type the following codes:

            $ sudo make clean
            $ sudo make flash
            $ sudo make fuses

Finally, this command loads the firmware to our programmer.



  • It was possible to carry out the machining of the board.
  • Se pude lograr tener cominicación del programador con la PC através de AVRISP.
  • I could only record the microcontroller through LINUX. I could not do the programming in MAC or Windows.
  • Make better use of my time

If you want to review the previous topics, click on the following icons.


Contact Me

Feel free to contact me via email or phone.


Ate - Lima, Perú

Phone Number

+51 945 065 478