WEEK 04

ELECTRONICS DESIGN


HOW TO BEGIN..LOTS OF LATE NIGHTS, UNENDING TROUBLESHOOTING IN THE ELECTRONICS LAB WITH THE SOUND OF THE DRILL GOING RIGHT THROUGH YOUR SKULL WHILE GETTING HIGH ON SECOND HAND SOLDER FUME, IN SHORT THIS WEEK WILL FILL YOU WITH HATEFUL THOUGHTS BUT THE COLLECTIVE TRAUMA WILL REALLY HELP WITH BONDING.

SO MY NOTES ARE FILLED WITH MISINFORMATION FROM TRIAL AND ERROR AND ITS BECOME A BIG CONFUSING MASS, I WILL TRY TO LIST WHAT I DID THAT SEEMED TO HAVE WORKED.




DESIGNING

1.DOWNLOAD EAGLE. DOWNLOAD EAGLE LIBRARY AND DESIGN RULES FROM HERE https://gitlab.cba.mit.edu/pub/libraries/tree/master/eagle ITS FAB.LBR AND FABCITY-DESIGNRULES.DRU GO TO EAGLE FOLDER IN DOCUMENTS AND MOVE FAB.LBR INTO EAGLE FOLDERS LIBRARY FOLDER.

2. START WITH SCHEMATIC, PLACE COMPONENTS WITH ADD COMMAND. SEARCH FOR THE PARTS WITH NAME OF COMPONENT BETWEEN ASTERISKS, IE) *RESISTORS* AND LOOK FOR IT IN THE FAB.LBR REPOSITORY. ADD ALL NECESSARY PARTS AND CREATE CONNECTIONS WITH EACH PIN, LABELING ALL PINS WITH WHERE THEY CONNECT TO.



3. GO TO BOARD INTERFACE. REARRANGE AND UNTANGLE ALL PATHS. BEGIN ROUTING. IT GETS MORE DIFFICULT AND A LOT OF TIMES ITS LIKE PLAYING CHESS, TRYING TO FIND A WAY OUT OF CONFLICTING ROUTES. TOMAS TAUGHT US THE GROUND PLANE METHOD WHERE ALL GROUNDS ARE CONNECTED BY THE POOL OF COPPER THAT SURROUNDS ALL TRACES.



4. DRAW A POLYGON AROUND YOUR TRACES AND NAME IT GND, RUN THE RATSNEST COMMAND. RUN DRC (DESIGN RULE CHECK) TO MAKE SURE THERE ARE NO AIRWIRES (UNCONNECTED LEADS). WE ENDED UP CHANGING THE CLEARANCE AND TRACE WIDTH TO CLEARANCE: 18MIL ; TRACE WIDTH 16 MIL BECAUSE THE FIRST MILLED TRACES WERE TOO THIN AND CAME OFF. CHANGE LAYER TO DIMENSION AND DRAW POLYGON FOR BOARD OUTLINE.

5. RUN COMMAND DISP NONE TOP FOR TRACES AND RUN EXPORT IMAGE TO EXPORT AS PNG. 1000DPI MONOCHROME. FOR MAC LEAVE DPI AS IS (THE 2000DPI METHOD DID NOT WORK FOR ME) AND OPEN IN IMAGE PROCESSING SOFTWARE TO CHANGE DIMENSION TO HALF.

6. REPEAT STEP 9 FOR BOARD OUTLINE, CHANGING COMMAND TO DISP NONE DIM.



FABRICATING

7. MILL BOARD ACCORDING TO WEEK 2. FOUR OF US TRIED TO SAVE TIME BY COMBINING ALL OUR TRACES AND OUTLINE FILES INTO ONE FILE, WE SPENT 10+ HOURS AND ENDED UP WITH BROKEN BITS AND MESSED UP CUTS. WE LATER LEARNED THAT THE PROBLEM WAS IT DOESNT HANDLE MULTIPLE PRINTS WELL BECAUSE THE BOARD ISNT AT THE SAME FLATNESS THROUGHOUT.





8. WHEN MODS AND THE MILL FINALLY DECIDES IT HAS PUNISHED YOU ENOUGH AND YOU FINALLY HAVE A BOARD, GATHER COMPONENTS AND STICK THEM TO PAPER WITH LABELS. SOLDER. IF YOU ARE USING GROUND PLANE METHOD IT WILL TAKE ALOT LONGER TO SOLDER THE PINS TO GROUND BECAUSE THE SURFACE AREA IS SO BIG. GIVE IT TIME WITH THE HEATING.



PROGRAMMING

9. DONT DO IT ON MAC. A GROUP OF US MAC USERS SPENT 4 HOURS WITH TAs TRYING TO RUN IT ON MAC, ON DIFFERENT MACS (OLD TO NEW) AND WITH DIFFERENT PROGRAMMERS AND CABLES, WE CHANGED THE PROGRAMMERS NAME IN MAKEFILE, WE TRIED ADDING SUDO BEFORE COMMANDS..NOTHING WORKED. JUST TRY TO FIND A LINUX, DONT TRY RUNNING IT ON A VIRTUAL MACHINE ON YOUR MAC EITHER.



10. WE ALL WENT TO A LINUX DESKTOP AND WITH MUCH HELP FROM RAVI AND ERIC WE PROGRAMMED THE BOARDS. EVERYONE WAS BURNED OUT AND HUNGRY AND THERE WAS SO MUCH TROUBLESHOOTING ITS A BIG BLUR, BUT BASICALLY FOR THE ATTINY 45 YOU DOWNLOAD THE FTS_FIRMWARE_BDM-V1.ZIP, THE COMMANDS WERE: MAKE, MAKE FLASH, MAKE FUSES. FOR ATTINY 44 IT WAS DOWNLOAD THESE 6 FILES:hello.ftdi.44.echo.c hello.ftdi.44.echo.c.make hello.ftdi.44.echo.interrupt.c hello.ftdi.44.echo.interrupt.c.make hello.ftdi.44.echo.asm hello.ftdi.44.echo.asm.make AND RUN MAKE -F HELLO.FTDI.44.ECHO.C.MAKE, SUDO MAKE -F HELLO.FTDI.44.ECHO.C.MAKE PROGRAM-USBTINY-FUSES, SUDO MAKE -F HELLO.FTDI.44.ECHO.C.MAKE PROGRAM-USBTINY, PYTHON TERM.PY/DEV/TTYUSB0 115200

11. MY BOARD PROGRAMMED SUCCESSFULLY AND A FRIEND ACCIDENTALLY PLUGGED THE FTDI CABLE IN BACKWARDS FOR 2 SECONDS AND MY BOARD BURNED ALONG WITH THE USB PORT OF THE DESKTOP. GOOD THING I MADE A BACKUP BOARD, IT COMES IN HANDY WHEN YOU MESS UP IN SOLDERING OR AT TIMES LIKE THIS.



GROUP ASSIGNMENT: TRY OUT OSCILLOSCOPE