

Controller
Just another Useless Machine project
- Size
- 48.3 × 25.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 23
- Nets
- 20
- Pads
- 104
- Tracks, vias
- 193, 11
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 3
- Created
- 11 Feb 2017
- Updated
- 21 Feb 2017
Overview
Controller is an open-source printed circuit board by imihajlow, from the imihajlow/useless_machine repository on GitHub. It is a 2-layer board of 48.3 × 25.4 mm with 23 parts on 20 nets, routed with 193 tracks and 11 vias.
It is built around the STM8L152C6T3. Its parts include 8 capacitors, 5 connectors, 2 resistors and 2 ICs. It belongs with the STM8 boards of this library.
Main components
1README
README.mdUseless machine
This project is an attempt to design a useless machine (the one that does nothing but turing off the switch) from scratch. The reductor gears are designed to be 3d-printed. The low-power controller can be reused for other small applications: it provides some GPIO pins, UART, and bidirectional motor driver. The controller's power consumption is low enough to sustain on a CR2032 battery for more than 1.5 years in standby mode.
- mechanics/ - AutoCAD drawings of the mechanical part of the machine. This folder also contains the belt length calculation script.
- controller/ - the electronic part. Schematic drawing, PCB layout and gerber files for production.
- firmware/ - firmware for the controller. You need SDCC (http://sdcc.sourceforge.net) to compile.
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | SM0805 | C1, C2, C3, C4, C5, C7 |
| 3 | P*** | 1pin | , , |
| 2 | 100k | SM0805 | R7, R8 |
| 2 | 1u | SM0805 | C6, C8 |
| 1 | Bridge | ||
| 1 | 3V | BH800 | BT2 |
| 1 | 4.5V | PIN_ARRAY_2X1 | BT1 |
| 1 | IO | pin_array_4x2 | P6 |
| 1 | ISP | PIN_ARRAY_5x1 | P1 |
| 1 | MOTOR | PIN_ARRAY_2X1 | P2 |
| 1 | SI9986 | SO8E | U2 |
| 1 | STM8L152C | LQFP48 | U1 |
| 1 | STOP | PIN_ARRAY_2X1 | P4 |
| 1 | SWITCH | PIN_ARRAY_2X1 | P3 |
Questions
How big is the Controller PCB?
It measures 48.3 × 25.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Controller use?
23 parts, built around the STM8L152C6T3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Controller KiCad files?
From the imihajlow/useless_machine repository on GitHub, at the commit this page was made from: the board is controller/controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask imihajlow before reusing the design.
Similar boards
- 2 layers65 × 56 mm

- 2 layers14 × 100 mm

Yunomi
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
23 parts3kApache-2.0 - 2 layers50.8 × 52.2 mm

- 2 layers138.8 × 89.8 mm

- 2 layers32.9 × 53.3 mm

- 2 layers35.5 × 50 mm

- 2 layers19 × 19 mm

- 2 layers88.5 × 28 mm

ExpBreakout
Duet3D/Duet-2-Hardware
The KiCAD source for the Duet 3d printer controller see www.duet3d.com
23 parts258