https://github.com/mjkloeckner/pwm_driver
PWM Driver based on a 555 timer and a MOSFET
https://github.com/mjkloeckner/pwm_driver
555-timer 8670 fiuba freecad-models kicad-pcb kicad-schematics pcb-design stl-model
Last synced: about 1 month ago
JSON representation
PWM Driver based on a 555 timer and a MOSFET
- Host: GitHub
- URL: https://github.com/mjkloeckner/pwm_driver
- Owner: mjkloeckner
- License: mit
- Created: 2024-02-29T16:18:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-07T15:11:22.000Z (5 months ago)
- Last Synced: 2024-12-07T16:19:23.955Z (5 months ago)
- Topics: 555-timer, 8670, fiuba, freecad-models, kicad-pcb, kicad-schematics, pcb-design, stl-model
- Language: TeX
- Homepage:
- Size: 12.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pulse-width Modulation Driver

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