1 # Pulse-width Modulation Driver 2 3  4 5 This is a simple [Pulse-width Modulation](https://en.wikipedia.org/wiki/Pulse-width_modulation) Driver that 6 can drive LED strips or other DC loads. The base schematic is taken from 7 [Creastive Creator's post](https://www.hackster.io/dhritimanhb2015/led-dimmer-circuit-with-555-timer-bc30f7) on [hackster.io](https://hackster.io). 8 9 ## 3D Models used on the PCB 10 11 The majority of 3D Models used are from the official KiCAD 3D library. The ones 12 missing, which the KiCAD 3D library does not include are designed from scratch 13 using FreeCAD (located on `pwm_driver_kicad/pwm_driver_3d_models`). There's also 14 thrid-party 3D models which have much more detail, for example: 15 16 - [16mm Alpha Potentiometer](https://grabcad.com/library/alpha-rv16af-20-1) 17 - [Screw terminal DG-301 5mm](https://grabcad.com/library/screw-terminal-dg-301-5mm-1) 18 19 ## Case 20 21 The case for the projects has been developed using FreeCAD. 22 23 ### Considerations 24 25 - Fully parametric design: The majority of the values used in the design can be 26 easily changed by modifying the contents of the `param` spreadsheet 27 - No threaded holes: Even though FreeCAD offers an option to thread the holes, 28 considering that the screws used have a diameter that is less than `3.5 mm` 29 and the majority of 3D printers don't have that level of detail, I considered 30 not doing the thread on holes and doing it later with the physical screw at 31 the time of the build. 32 33 ## Resources Consulted 34 35 This are some web resources that I consulted during the build 36 37 - [Electronics enclosure for 3D printing // FreeCAD + KiCAD complete 38 walkthrough](https://www.youtube.com/watch?v=ov3PpaP9uHI) 39 40 ## License 41 42 [MIT](https://opensource.org/licenses/MIT)
