Microcontroller¶
Number of Pins¶
Calculating number of pins required
| Pin | Number of Pins | 
|---|---|
| EN | 1 | 
| STEP, DIR | 6 | 
| I2C | 2 | 
| Tx, Rx | 2 | 
| Total | 11 | 
The ATTiny1614 has the exact number of pins I need:
| Pin | PinNumber | 
|---|---|
| EN | PA1 | 
| MOTOR1 | PA2, PA3 | 
| MOTOR2 | PA4, PA5 | 
| MOTOR3 | PA6, PA7 | 
| I2C | PB0, PB1 | 
| Tx, Rx | PB2, PB3 | 
However, this means I need to use a separate microcontroller should I need to use another sensor.
Suppose I want to use Sonar sensors, I will need another 6 Pins, and these will be relegated to another microcontroller.
Designing the Microcontroller¶
With those design considerations in mind, I fabricated a board. The milling settings are the same as described in week4.
Some important parameters for generating traces are as follows:
| Parameter | Value | 
|---|---|
| tool diameter | 0.4mm | 
| cut depth | 0.05mm | 
| max cut depth | 0.05mm | 
| offset | 3 | 
| spindle speed | 12000RPM (roughly at 2 on Kress tool on Stepcraft) | 
Meanwhile, parameters for generating outline are as follows:
| Parameter | Value | 
|---|---|
| tool diameter | 0.8mm | 
| cut depth | 0.35mm | 
| max cut depth | 1.68mm | 
| offset | 1 | 
| spindle speed | 12000RPM (roughly at 2 on Kress tool on Stepcraft) | 
 
  
 
  
The connection to the networking module ports double up to match with the ports on the FTDI board I made in Electronics Production week
Results¶
 
  
 
  
And that is all for the main microcontroller!
Files¶
  
    
      Last update:
      November 23, 2022