FAB ACADEMY 2023

Electronics Production

Assignments:

Group assignment:

⚡ Characterize the design rules for your in-house PCB production process: document feeds, speeds, plunge rate, depth of cut (traces and outline) and tooling.

⚡ Document your work to the group work page and reflect on your individual page what you learned

Individual assignment:

⚡ Make and test the development board that you designed to interact and communicate with an embedded microcontroller





Flat Cam + Gerber

Flat Cam is a free and open-source computer-aided manufacturing (CAM) , it is designed to create PCB prototypes by converting the Gerber files generated from various CAD software into G-code that can be read by a CNC machine. Below there is a video of the steps that I've use.

I chose the board I had designed in electronic design. I thought it was going to be simple but it has its parts to take into account. To begin with, the PCB material by definition is a flat sheet of insulating material and a layer of copper foil, laminated to the substrate. Extra information: PCB usually consists of four layers, which are thermally laminated together into a single layer.

Made with Clipchamp

For more about the machines, enter in the group assigment of The Team Marmota page


Roland MODELA PRO II MDX-540


So... to cut we used the Roland MODELA PRO II MDX-540 that is a 3D milling machine that can create prototypes and parts from various materials, such as wood, plastic, metal and resin.

The software name that uses is Roland's Subtractive Rapid Prototyping (SRP) , which combines high-speed milling with user-friendly software. The MDX-540 has a control panel that simplifies the setup and production processes by grouping the most commonly used settings.


Something important to keep in mind is:

Last but not least, before solder clean the surface


Individual practices


To milling I chose the board I had designed in electronic design. I thought it was going to be simple but it has its parts to take into account. To begin with, the PCB material I charge the gerber into Flat Cam to, the components (as I said before) I did not know the names, also all those object library things it was new to me.

Made with Clipchamp


You don't have to be scares of failure, some of us learn slowly, some components burned out because I did not read the datasheet, I mean, sometimes you need to position the component and you have just have few second to position the soldier on top. Also, I had to use "Flux" to make anything a bit easy.



// Sketch to turn on & off blinking LED when push button is pressed

//Constants int buttonPin = 3; const int PIN = 4;
//Variables int buttonState = 0; int flag=0; void setup() { //Input or output? pinMode(PIN, OUTPUT); pinMode(buttonPin, INPUT_PULLUP); digitalWrite(PIN, LOW); }

void loop(){
//Read button state buttonState = digitalRead(buttonPin);
//If button pressed... if (buttonState == HIGH) { //SI SE PRESIONA PASA VCC //turn led on & an if ( flag == 0){ digitalWrite(PIN, HIGH); flag=1; //change flag variable }
//button pressed again, turn led off else if ( flag == 1){ digitalWrite(PIN, LOW); flag=0; //change flag variable again } }
}


  • ECO BUTTON FILE

  • Copyright 2023 - Glenda Dominguez> - Creative Commons Attribution Non Commercial