Skip to content

8. Electronics Production

Group Assignment

We worked on the Roland SRM-20 milling machine.

Before using the machine, our lab instructor guided us through the setup process and emphasized essential safety precautions. These included:

  • Ensuring the front cover is closed during operation
  • Understanding the safety interlocks
  • Locating the emergency stop button

Following these safety measures is crucial to maintain a safe working environment and prevent accidents.


Learning About End Mills and Their Specifications

  • We explored different types and sizes of end mills for various cutting applications.
  • Two types were introduced:
    1/64-inch diameter end mill – Ideal for fine PCB traces and detailed engraving
    1/32-inch diameter end mill – Suitable for cutting wider traces or deeper engravings

In this photo: The two different end mills used in the CNC machine.

⚙️ Feeds, Speeds, and Depth of Cut

🌀 Feed Rate

The feed rate is the speed at which the tool moves horizontally (X and Y directions) across the material while cutting.

Measured in: millimeters per second (mm/s) or millimeters per minute (mm/min).

Purpose: Controls how fast the machine mills along the path.

⬇️ Plunge Rate

The plunge rate is the speed at which the tool moves vertically (Z direction) into the material.

Measured in: mm/s or mm/min as well.

Purpose: Determines how quickly the end mill enters the material.

Lower than feed rate to prevent breaking the bit or damaging the material.

Operation Tool Feed Rate Plunge Rate Depth of cut
Trace Cutting 1/64” End Mill 1 mm/s 0.3 mm/s 0.15 mm
Outline Cutting 1/32” End Mill 1.5 mm/s 0.5 mm/s 1.7 mm

Material: FR1 board
Spindle Speed: ~8,000 RPM


Understanding the Cutting Plate and Work Area

  • The machine uses a high-density plastic sacrificial plate beneath the material to protect the bed.
  • We learned how to secure the plate with screws to prevent any movement during milling.

📷 In these photos: Mounting the sacrificial cutting plate.



The Machine’s Software for Setting Zero Positions

  • We were introduced to the software interface used to load designs, define tool paths, and configure operations.
  • We reviewed supported file formats.
  • We set the X, Y, and Z zero positions.

In these photos: Setting the zero positions.





Using Mods













Once the settings were finalized, we saved the file to our computer with a .rml extension.

We repeated the process for the outline cut with a few parameter changes:



The Machine’s Software for Loading .rml Files

After setting the zero positions, we clicked “Cut”, and the following window appeared:

  • We selected “Delete All” to remove previous files
  • Then clicked “Add” and loaded our .rml file

Finally, we clicked “Output” to begin the milling job.



Submitting a PCB Design to a Board House

We will use Ghadeer’s XIAO RP2040 Board and submit it to a board house.


Placing an Order with JLCPCB

1. Sign In or Register

Create an account if you’re a new user, or log in using your existing credentials at JLCPCB.



2. Upload Your Gerber Files

Once logged in, upload your Gerber files that contain the complete PCB design.
Ensure the files include all required layers and are correctly generated according to JLCPCB’s specifications.

How to generate Gerber files in Altium Designer:
Go to:
FileFabrication OutputsGerber X2 Files

Select the necessary layers, but do not select the mechanical layers, as they are not required.


If your board includes holes (e.g., vias), follow these steps:
FileFabrication OutputsNC Drill Files


In our design, we only have two vias, so it will look like this:

This will generate all the output files you need.

A new folder will be created:

Compress this folder into a .zip file:


Then upload the zipped folder to the JLCPCB website:


3. Configure PCB Specifications

After uploading, you’ll be prompted to define key parameters such as: - Material
- Quantity
- Board thickness
- Copper weight
- Solder mask color
- Surface finish

Choose the options that best meet your design needs.



4. Review and Confirm

Carefully review all order details: PCB specifications, quantity, and cost.
Ensure everything is correct before proceeding.


5. Add to Cart

If everything looks good, add your order to the cart.


6. Checkout

Enter your shipping address and choose a suitable shipping method.

You can select from different shipping options:


7. Make Payment

Choose your preferred payment method (e.g., credit/debit card, PayPal, or bank transfer) and complete the transaction.


8. Manufacturing Process

After payment, JLCPCB will begin manufacturing your PCB.
The production time depends on your design complexity and selected options.


9. Track Your Order

You can track the manufacturing and shipping status through your JLCPCB dashboard.


10. Delivery

Once manufacturing is complete, your PCBs will be shipped to the address provided during checkout.


Note:
To avoid delays or production issues, ensure your design follows JLCPCB’s design rules and guidelines.
You may also refer to their FAQs and support resources for additional help throughout the process.


Files


Last update: May 8, 2025