home home

week 6 documentation

Individual assignment

beating heart

for this week´s asssignment, I want to create a pcb that simulates a beating heart usinf an ATtiny412 microcontroller unit with LED´s blinking respective to a human heartbeat.

the first step was to understand the circuit

Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing

next, i went to Kicad to make the schematic with all the components.

earlier in the class, we downloaded the Fablib component library. More shown in the notes.

component list

  • ATtiny412 microcontroller unit
  • 12x 1k ohm resistors
  • 1x 10k ohm pull-down resistors
  • 12x LEDs
  • 1x 0.1uF capacitor
  • 3x pins for power, sensor and updi

after importing the components i needed, I renamed the serial numbers and added tags to every open connection

Rhino 8 - vector drawing

pcb design

on kicad, i clicled on the pcb icon and updated the schematic.

Rhino 8 - vector drawing

first i start by changing the net classes inside the board setup settings to match the machine we will be using for milling later: the Roland-SRM

Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing

i arrange the elemets into the shape of a heart

Rhino 8 - vector drawing

i then go into figma to draw a vector outline of the heart shape

Rhino 8 - vector drawing

i export this heart as an svg and import into Inkscape to create outlines and make it a clean file

Rhino 8 - vector drawing Rhino 8 - vector drawing

then i import this svg into kicad and use it as a guide to arrange the components in the shape of a heart

Rhino 8 - vector drawing Rhino 8 - vector drawing

sometimes it looked like it was done but the circuit was not complete

Rhino 8 - vector drawing

i had to rotate the components, or switch their tags in the schematic and update the pcb a few timess to figure out an orientation that worked. i also had to route some wires between the components.

Rhino 8 - vector drawing

here is the final design. it is important to use the design rules checker to avoid errors and issues while fabrication.

Rhino 8 - vector drawing

Group assignment

link to repo coming soon

Notes

images from the local class

Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing Rhino 8 - vector drawing