

Controller
BLE-based light electric vehicle control system
- Size
- 41.9 × 18.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 20
- Nets
- 50
- Pads
- 102
- Tracks, vias
- 91, 43
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 7 Mar 2018
- Updated
- 22 Apr 2019
Overview
Controller is an open-source printed circuit board by fmckeogh, from the fmckeogh/bluefly repository on GitHub, published under the MPL-2.0 licence. It is a 2-layer board of 41.9 × 18.4 mm with 20 parts on 50 nets, routed with 91 tracks and 43 vias.
It is built around the MCP73831. Its parts include 5 resistors, 4 connectors, 3 capacitors, 3 ICs and 1 diode. It belongs with the radio and wireless boards of this library.
Main components
1README
README.mdbluefly
BLE-based light electric vehicle control system
Building
TODO
Components
- nRF52810 microcontrollers
- SSD1306 display
- NCR18650GA battery
- Hall-effect thumb control
TODO
Software
- MVP (move thumb and motor spins as a result)
- Proper BLE connection
- Display telemetry
- Transparent passthrough to VESC for configuration from PC/phone
- CLI for configuring remote/receiver
- OTA firmware updates of remote and receiver
- Battery percent on phone
- HomeKit integration
Hardware
- Finalise breadboard design of both remote and receiver
- Initial PCB design and order of both remote and receiver
- Case design
Contributing
Issues and PRs very welcome :)
License
Mozilla Public License Version 2.0(LICENSE or https://www.mozilla.org/en-US/MPL/2.0/)
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 1MOHM-0603-1_4W-5% | 0603 | R5, R6 |
| 2 | 4.7UF | 0603 | C1, C2 |
| 1 | 1.0UF-0402-16V-10% | 0402 | C3 |
| 1 | 2K | 0402 | R3 |
| 1 | 5.1K | 0402 | R1 |
| 1 | ADC_CONN | Connectors:1X03 | J1 |
| 1 | BATT_CONN | 1X02 | J3 |
| 1 | BL652 | deps:Laird_BL652 | U2 |
| 1 | CLK | Connectors:PAD.03X.05 | SWD_CLK1 |
| 1 | DISP_CONN | Connectors:1X07 | J2 |
| 1 | GND | Connectors:PAD.03X.05 | SWD_GND1 |
| 1 | HRO-TYPE-C-31-M-12 | deps:HRO-TYPE-C-31-M-12-HandSoldering_modified | USB |
| 1 | IO | Connectors:PAD.03X.05 | SWD_IO1 |
| 1 | LED-BLUE0603 | LED:LED-0603 | D1 |
| 1 | MCP73831 | Silicon-Standard:SOT23-5 | U1 |
| 1 | RESISTOR0402 | 0402 | R2 |
| 1 | SHUTDOWN | 1X02 | J4 |
| 1 | TC1014 | Silicon-Standard:SOT23-5 | U3 |
Questions
How big is the Controller PCB?
It measures 41.9 × 18.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Controller use?
20 parts, built around the MCP73831. 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 fmckeogh/bluefly repository on GitHub, at the commit this page was made from: the board is hardware/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 publishes it under the MPL-2.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).
More from fmckeogh/bluefly
1- 2 layers19 × 12.7 mm

Similar boards
- 2 layers35 × 38.4 mm

Handgelenk
Jeija/esp8266-smartwatch
ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...
61 parts233 - 2 layers109 × 71 mm

- 2 layers35 × 47 mm

- 2 layers22.9 × 50.8 mm

Penguino STM32WL LoRa E5
azerimaker/Penguino-STM32WL-LoRa-E5
This repo contains all the necessary design and fabrication files for the Seeed Studio LoRa-E5 based Penguino Feather breakout board.
58 parts42 - 2 layers132 × 90.7 mm

Dao choc ble right
Mposiblee/Zireael
The keyboard is based on Dao Chok BLE. The locations of components on the board have been changed, space for the battery has been added, and the thumb cluster has also been changed.
79 parts42CERN-OHL-P-2.0 - 2 layers29.2 × 38.1 mm

- 2 layers70 × 151 mm

Dm50
xavierbasc/dm50
DM50 is a cheap, powerful, easy to build, open source hardware, and high precision calculator.
131 parts38GPL-3.0 - 2 layers95.2 × 154.5 mm
