electronics production

Back to Mónica Pedro ←main page ←Assigments

Assigment:

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

Digital fabricating a PCB Board

I fallowed the documentation provided by XXXXX and downloaded the PNG files


Them imported them to EASEL, the online workspace of INVECTABLES, which is the machine at lab to cut PCB's


Milling the PCB

Milling machine: CARVEY of Invenctables

Steps to deal with the machine:

  1. choose a good wood platform to glue the PCB Board material
  2. stick the PCB board to the wood support using duble tape and verify if its well glued and flat
  3. attach the wood platform to Machine bed
  4. close the machine and go to easel to define Zero position (stating point of themilling)

Cutting the PCB


... and finishing


Soldring the parts

I'd tried a cople of days to fine tune the Hand work, and finally got this wonderful board



Programing the ISP

Programing the ISP

Wiring



Programing using Arduino ISP

I'mm follow the Fab Academy documentation




The question arrived in Step 3 Makefile configuration for avrdude, the comand returned error's...

So I'd to study more the AVRDUDE commad...

................

................

................

ATMEL ICE

due to this deadends, we decied to go for ATMEL ICE because it's more efficient.


Atmel-ICE is a powerful development tool for debugging and programming ARM Cortex-M based Atmel SAM and Atmel AVR microcontrollers with On-Chip Debug capability.

Programming TPI: Tiny Programming Interface


on Terminal used the comand avrdude and discovered that I'd the version 6.0.1, an old one... which as not the Atmel ICE, so I need to install a more recent version for MAC... went to online foruns

How to install AVRDUDE 6.3 on OS X

which send me to GitHub obdev/CrossPack-AVR in order to install

but....

it was not the right version... I found that to have the avrdude 6.3 I would need to go throught PlatformIO

proposed comand:pip install -U platformio

but... i doesnt have the PIP... so whent to look for it and discovered that PIP is the installer for Python packages

Installing PIP


get error's and the a new command




trying another way... through UBUNTO