robogaia.com
  • Products
    • 3 Axis Encoder Conter Arduino Shield
    • 6 Channel Encoder Counter Arduino Shield
    • 8 Channel Encoder Counter Arduino Shield
    • Raspberry Pi 6 Channel Encoder Hat
    • Raspberry Temperature Controller Plate
    • 4 Relays Raspberry Pi Plate/Shield
    • C2N-UNI8IO To Terminal Block Board
    • Arduino Solid State Relay
    • Encoder Shield Connector
    • Mechanical Encoder Board with Connector
    • Raspberry Pi Dual Thermocouple Plate
    • Raspberry Pi 3 Channel Encoder Hat
    • HC-SR04 Ultrasonic Distance Sensor
  • Blog
  • Contact
  • Tutorials
    • How to Add a Web Interface to the Raspberry Pi 4 Relay Board
    • How to add a simple web server on Raspberry Pi with Flask Framework
    • How To Calculate Resistor Wattage
    • How To Start With Robotics
    • How To Start With Artificial Intelligence
    • How to start with CNC 6040 machine
    • How to calibrate Robogaia accelerometer/gyro shield
    • How to build Balancino (the balancing robot)
  • Distributors
  • Services
  • About

How to build an Arduino TM from scratch

I know everybody heard about Arduino and how easy is to build, but lately most of the boards have SMD components which are a little more complicated to solder than the through hole ones.And when a lot of the big companies start to sell the board is like is loosing its original credo.
So I decided to see how easy is to make an Arduino for myself. I will buy the parts and the board undrilled.
My only dirty secret is that I own a CNC machine that allows me to cut the PCB boards , but the boards could be made through other procedures that require less equipment like the transfer method.

So the first step was to go to the official site http://arduino.cc/it/main/boards

There I noticed that there was a single sided board http://arduino.cc/en/Main/ArduinoBoardSerialSingleSided3
which had all the information to build the board.The web site suggests the paper transfer method , but
because I can , I will use the CNC machine.
So downloaded the Eagle files .

http://groups.yahoo.com/group/pcb-gcode/
This script is used to generate the g code for the CNC machine. You have to register to the group to be able to download the script.
Just I case I attached the g code.


Part list
Since Digikey is the closest to me as physical location I ordered the parts from there .
Milling

Assembling

Testing

Software



 
Picture
Here is the G code file that is going to be fed to the CNC mill.It  is a text file with commands for the machine.
arduino_s3v3_r2.bot.etch.tap
File Size: 869 kb
File Type: tap
Download File

@Robogaia 2021