

PIDController
Governer experiment with nidec motor (spoiler alert - contains friction!)
- Size
- 86.4 × 50.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 19
- Nets
- 36
- Pads
- 91
- Tracks, vias
- 192, 0
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 16 Nov 2021
- Updated
- 18 Nov 2021
Overview
PIDController is an open-source printed circuit board by practable, from the practable/governor-nidec repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 86.4 × 50.2 mm with 19 parts on 36 nets, routed with 192 tracks and 0 vias.
Its parts include 11 connectors, 4 resistors, 1 capacitor and 1 fuse. It belongs with the AVR (ATmega, ATtiny) boards of this library.
README
README.mdgovernor-nidec
Governer experiment with nidec motor (spoiler alert - contains friction!)
WARNING: This repository contains the early development stages of a remote lab that was never put into full production or testing. You are recommended to use the updated version of the Spinning Disk experiment available at spinner-amax.
PCB
The PCB files are for a version of the PCB intended to work for a number of different hardware setups and used for the Spinner experiment spinner-nidex and therefore does not represent the best design for the Governor alone. There is currently no PCB design for the Governor experiment specifically.

UI
This version of the UI is an early production version written with Vue 2. The same UI is used for the digger-nidec, governor-nidec and spinner-nidec experiments. In the App.vue file one line of code will need to be changed depending on which experiment you are running:
remoteLabVersion: 'spinning_disk', // or 'robot_arm' or 'variable_governor'
The UI was only ever put into production and tested with the Spinner hardware and development was stopped on the others before they were at a deployable stage. This means that there is no guarantee that the Digger or Governor versions of the UI will work. The UI has been fully upgraded Vue 3 and updated in the spinner-amax repository.
Parts
19| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 2K7 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2, R3, R4 |
| 3 | Conn_01x02_Female | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J9, J10, J11 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C1 |
| 1 | 2A | Fuse_BelFuse_0ZRE0005FF_L8.3mm_W3.8mm | F1 |
| 1 | 300 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | Barrel_Jack | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | DC_Motor_Power_OUTPUT | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J3 |
| 1 | Encoder_Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J2 |
| 1 | Motor Driver Pins | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | Neopixel_Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | Servo_1_Conn | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | Servo_2_Conn | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | StepperDriver_DRV8825 | Module:Pololu_Breakout-16_15.2x20.3mm | A2 |
| 1 | StepperMotor | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
Questions
How big is the PIDController PCB?
It measures 86.4 × 50.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PIDController use?
19 parts. 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 PIDController KiCad files?
From the practable/governor-nidec repository on GitHub, at the commit this page was made from: the board is hw/pcb/PIDController/PIDController.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the PIDController design in my own project?
Its repository publishes it under the AGPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers43.9 × 27.7 mm

- 2 layers50 × 60 mm

Debate Device
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
19 parts915 - 2 layers102.9 × 96.7 mm

ISA adapter
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
19 parts805 - 2 layers60 × 39 mm

- 2 layers70.1 × 43.2 mm

Iaq device
nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality
19 parts396 - 2 layers80 × 80 mm

- 2 layers25.4 × 25.4 mm

Ina169
Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)
19 parts282 - 2 layers58.4 × 28.6 mm

New rele
zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube
19 parts269