

Cheap FOCer 2 60mm
Low-Cost Motor Controller based on the VESC 6
- Size
- 59.1 × 99.9 mm
- Copper layers
- 2
- Thickness
- 1 mm
- Parts
- 193
- Nets
- 131
- Pads
- 563
- Tracks, vias
- 2,158, 727
- Pours
- 52
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 4 Mar 2020
- Updated
- 22 Dec 2023
Overview
Cheap FOCer 2 60mm is an open-source printed circuit board by shamansystems, from the shamansystems/Cheap-FOCer-2 repository on GitHub. It is a 2-layer board of 59.1 × 99.9 mm with 193 parts on 131 nets, routed with 2,158 tracks and 727 vias.
It is built around the STM32F405RGT6, TJA1051T/3/1J and DRV8301DCA, with the AMS1117-3.3, BMI160 and TP2604-SR among its other parts. Its parts include 72 resistors, 67 capacitors, 11 connectors, 6 ICs and 6 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
8STM32F405RGT6
LQFP-64(10x10)-40℃~+85℃ 1.8V~3.6V 12bit 12bit 168MHz 192KB 1MB 32 Bit 51 ARM Cortex-M4 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)TJA1051T/3/1J
SOIC-8-150mil-40℃~+150℃ 110mA 4.5V~5.5V 5Mbps CAN FD Transceiver SOIC-8-150mil CAN Transceivers ROHSNXP SemiconductorsCAN TransceiversDRV8301DCA
HTSSOP-56-EP-6mm-40℃~+125℃ 1.7A 2.3A 25ns 25ns 6 6V~60V Half-Bridge、Three Phase MOSFET Under Voltage Protection、Over Voltage Protection、Over Current Protection、Overtemperature protection (OTP) HTSSOP-56-EP-6mm Gate Drivers ROHSTexas InstrumentsBrushless DC (BLDC) Motor DriverAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBMI160
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 10uA 16bit 1KB IMU (accelerometer + gyroscope) Motion event detection、Synchronization and timestamp SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSBosch SensortecAccelerometersTP2604-SR
SOIC-8-18V~-1.35V、1.35V~18V -40℃~+125℃ 0.001pA 0.04pA 1.2mA 10MHz 126dB 17nV/√Hz@1kHz 2 2.7V~36V 2uV/℃ 500uV 6.5V/us ESD protection、Built-in compensation Rail-to-rail output SOIC-8 Precision Op Amps ROHS3PEAKPrecision Op AmpsNCEP60T20
TO-220-3L-55℃~+175℃ 1 N-channel 130nC@10V 2.2mΩ@10V 200A 255W 3.5V 60V 61pF 9.2nF N-Channel TO-220-3L MOSFETs ROHSWuxi NCE Power SemiconductorMOSFETsSMF05CT1G
SOT-363-55℃~+125℃ 100W 100nA 10V 1A 30pF 5 5V 6V IEC 61000-4-2、IEC 61000-4-4 TVS SOT-363 ESD and Surge Protection (TVS/ESD) ROHSGOODWORKESD And Surge Protection (TVS/ESD)
README
README.mdCheap FOCer 2 (v0.9)
Low-Cost(around $120 for 5 boards and components) Motor Controller based on the VESC 6
Front and Back:
Pin outs:
Support Thread
Guides
Capabilities
-
35A continuous and 70A peak with good heat sinking. These are real values. Not marketing numbers
-
Up to 50.4V(12s) safe operating voltage. For 20s version take a look at these FOCers.
-
Compatible with the VESC Tool for configuration
-
Open source enclosure design to come
-
“Living” LCSC BOM to come. BOM document to be continuously updated with compatible and stocked components from LCSC
Advantages over VESC 6
-
Significantly lower build and BOM cost
-
TO-220 FETs allow for big heat sink attachment for better thermal performance
-
2-layer PCB that enables low-cost manufacturing from JLCPCB
-
Designed with JLCPCB’s SMT assembly service in mind
-
Added optional ON/OFF connector to turn off control circuitry when controller is not in use
-
CAN connector changed to 2-pin to avoid improper connections that can cause damage
-
ESD protected I/O
-
Hardware open sourced
-
Designed with direct meme integration
Advantages over Cheap FOCer 1
-
VESC 6 based instead of VESC 4.12
-
Significantly improved layout to reduce current loops and facilitate low-noise operation of both the power stage and control circuitry for more stable operation
-
Has IMU for balancing applications
-
Lower profile
-
Handles lower inductance motors much better
-
All components on the top side except MOSFETs
-
Addition of JST connectors to replace pin headers for Servo, CAN, COMM, ect.
-
Addition of header for unused GPIO pins
-
Micro USB
Disadvantages (that I know of)
-
Larger than original VESC 6. Cheap FOCer 2 is about 60mm x 100mm x 14mm without enclosure/heat sink
-
Uses custom firmware that’s not currently supported in the VESC project. Will make firmware available on GitHub until Cheap FOCer 2 is added to and supported by the official VESC project.
Kown Issues
- :warning: Potential Issue with SMT Assembly of the DRV8301 from JLCPCB
A few have reported blown up D1 diode arrays upon initial powering on of the CFOC2. The issue has been discovered to be inadequate soldering of the DRV which leads to an unregulated 5V of which could actually be 7V or greater. This doesn't happen with every unit and seems to be intermittent.
It is recommended that you reflow the DRV and/or touch up the soldering of both the legs and the large pad underneath before initial power on.
The potential cause of this is the small hole in the DRV's ground pad that was meant to allow soldering of the DRV with even a normal iron (like the CFOC1). This will be removed in the CFOC2 v1.0 release and the pad returned to a normal SMD pad.
Warning
- The Cheap FOCer 2 has been bench tested but is still being field tested. Hardware or firmware flaws could still exist and affect user operation.
- You are liable for any and all controllers built using this design. This product is intended for hobbyists and not intended for commercial use.
License
Cheap FOCer 2 is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
Parts
193| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 1nF | Capacitor_SMD:C_0603_1608Metric | C16, C29, C33, C34, C44, C57, C58, C61, C62, C63, C65, C66, C67 |
| 12 | 10R | Resistor_SMD:R_0805_2012Metric | R33, R37, R39, R41, R42, R43, R47, R48, R49, R53, R54, R55 |
| 11 | 2.2u | Capacitor_SMD:C_0603_1608Metric | C5, C8, C45, C46, C47, C48, C49, C53, C54, C55, C56 |
| 9 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C6, C7, C17, C32, C52, C59, C60, C64 |
| 9 | 2k2 | Resistor_SMD:R_0603_1608Metric | R2, R12, R15, R16, R17, R25, R29, R32, R38 |
| 8 | 1k | Resistor_SMD:R_0603_1608Metric | R24, R26, R28, R30, R66, R67, R69, R70 |
| 7 | 100R | Resistor_SMD:R_0603_1608Metric | R5, R6, R7, R8, R9, R10, R11 |
| 7 | MountingHole | MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad | H1, H2, H5, H6, H7, H8, H13 |
| 6 | 0.001R | shapes3D:R_2512_Yageo_big_pads | R56, R57, R58, R59, R60, R61 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R13, R14, R22, R23, R34, R35 |
| 6 | 4.7k | Resistor_SMD:R_0603_1608Metric | R44, R45, R46, R50, R51, R52 |
| 6 | NCEP60T20 | shapes3D:TO-220-3_Horizontal_TabUp_no_hole | Q1, Q2, Q3, Q4, Q5, Q6 |
| 6 | Net-Tie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1, NT2, NT3, NT4, NT5, NT6 |
| 5 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C19, C25, C26, C28, C30 |
| 4 | 39k | Resistor_SMD:R_0603_1608Metric | R1, R27, R31, R36 |
| 4 | DNP | Resistor_SMD:R_0603_1608Metric | R40, R68, R71, R72 |
| 3 | 10uF, 100V | Capacitor_SMD:C_2220_5650Metric_Pad1.97x5.40mm_HandSolder | C35, C36, C37 |
| 3 | 220n | Capacitor_SMD:C_0603_1608Metric | C18, C24, C27 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric | C9, C10, C11 |
| 3 | 22uf | Capacitor_SMD:C_0805_2012Metric | C20, C21, C22 |
| 3 | 4.7nF, 100V | Capacitor_SMD:C_0805_2012Metric | C40, C41, C42 |
| 3 | Fiducial | Fiducial:Fiducial_1mm_Dia_2mm_Outer | F1, F2, F3 |
| 3 | MOTOR1 | CRF1:1pin_4mm | P1, P2, P3 |
| 2 | SMF05CT1G | Package_TO_SOT_SMD:SOT-363_SC-70-6 | D1, D2 |
| 2 | 0.01uF | Capacitor_SMD:C_0603_1608Metric | C2, C3 |
| 2 | 15p | Capacitor_SMD:C_0603_1608Metric | C50, C51 |
| 2 | 20k | Resistor_SMD:R_0603_1608Metric | R64, R65 |
| 2 | 22R | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 330u, 63V | w_capacitors:CP_10x20mm_hor_with_model_brd_edge | C38, C39 |
| 2 | 4.7uF, 100V | Capacitor_SMD:C_1210_3225Metric | C15, C31 |
| 2 | 60 | Resistor_SMD:R_0603_1608Metric | R62, R63 |
| 1 | .01uF | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C43 |
| 1 | 100v, 1A | Diode_SMD:D_SMA | D6 |
| 1 | 120p | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | 15k | Resistor_SMD:R_0603_1608Metric | R20 |
| 1 | 15nF | Capacitor_SMD:C_0603_1608Metric | C14 |
| 1 | 18k | Resistor_SMD:R_0603_1608Metric | R21 |
| 1 | 220k | Resistor_SMD:R_0603_1608Metric | R19 |
| 1 | 22n | Capacitor_SMD:C_0603_1608Metric | C23 |
| 1 | 22u | Inductor_SMD:L_Taiyo-Yuden_NR-60xx_HandSoldering | L1 |
| 1 | 3.3k | Resistor_SMD:R_0603_1608Metric | R18 |
| 1 | 6.8n | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 8MHz 10ppm (X50328MSB2GI) | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm | X1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | BLU | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | BMI160 | Package_LGA:Bosch_LGA-14_3x2.5mm_P0.5mm | U6 |
| 1 | Conn_01x02 | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | Conn_01x03 | Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J3 |
| 1 | Conn_01x07 | Connector_JST:JST_PH_B7B-PH-K_1x07_P2.00mm_Vertical | J2 |
| 1 | DRV8301 | Package_SO:HTSSOP-56-1EP_6.1x14mm_P0.5mm_EP3.61x6.35mm | U2 |
| 1 | GRN | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | HALL/Encoder | Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical | P4 |
| 1 | KiCAD Logo | Symbol:KiCad-Logo2_5mm_SilkScreen | H9 |
| 1 | MOTOR3 | CRF1:1pin_4mm | NEG3 |
| 1 | NTC 10k | Resistor_SMD:R_0603_1608Metric | NTC1 |
| 1 | On/Off | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J4 |
| 1 | Open Hardware Logo | Symbol:OSHW-Logo2_9.8x8mm_SilkScreen | H4 |
| 1 | POS | CRF1:1pin_4mm | POS1 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | SLJ | shapes3D:Sam_J | H3 |
| 1 | STM32F405RGT6 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U5 |
| 1 | SWD | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | P5 |
| 1 | TJA1051T/3/1J | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | TP2604-SR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | UNUSED MCU PINS | Connector_PinHeader_2.00mm:PinHeader_2x05_P2.00mm_Vertical | J5 |
| 1 | USB Micro U-D-M5DD-W-1 | Connector_USB:USB_Micro-B_Wuerth_614105150721_Vertical | USB1 |
Similar boards
- 2 layers104.6 × 60 mm

- 6 layers80 × 95 mm

Vesc
bluesatunsw/owr
This repo includes all software necessary to operate the Test Rover Platform that is being designed and developed in the 502 project.
153 parts5Apache-2.0 - 4 layers104.8 × 114.2 mm

- 4 layers75.2 × 99.5 mm

FOC
nordstream3/FOC
Date | Manufacturer | amount | includes | shipping & tax | price | -------- | -------- | -------- | -------- | -------- | -------- | 2024-01-17 | JLCPCB | 10 boards | All assembled excl fets and caps | YES, to EU |…
261 parts81 - 2 layers100 × 60 mm

Cheap focer clone
duwogus7650-ctrl/board-design
OpenRobot SPN-MC(=VESCular6, VESC6 파생) 동등 기능의 QDD용 원형 모터 컨트롤러를 오픈소스 VESC6를 베이스로 신규 설계하는 프로젝트.
36 parts - 4 layers72.6 × 72.6 mm

FOC V1 PCB
arthur-wirjo/FOC_v1_project
A custom-designed, 60V 50A Field Oriented Control (FOC) BLDC motor controller built from scratch. Designed for high-performance robotics, featuring a 4-layer power PCB, isolated USB telemetry, and CAN bus communication.
95 partsMIT - 4 layers45.8 × 25 mm

- 2 layers100 × 100 mm

Hour meter board microfit can handroute
ilomon10/embedded-totalizer-hour-meter
ESP32 engine hour meter & totalizer: firmware, SensorFrame protocol, Node host tools, KiCad PCB and a Deno device simulator
152 parts
Questions
How big is the Cheap FOCer 2 60mm PCB?
It measures 59.1 × 99.9 mm and has 2 copper layers, 1 mm thick.
What parts does the Cheap FOCer 2 60mm use?
193 parts, built around the STM32F405RGT6, TJA1051T/3/1J, DRV8301DCA and AMS1117-3.3. 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 Cheap FOCer 2 60mm KiCad files?
From the shamansystems/Cheap-FOCer-2 repository on GitHub, at the commit this page was made from: the board is source/Cheap FOCer 2 60mm.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Cheap FOCer 2 60mm design in my own project?
Its repository states no licence, so its author keeps all rights: ask shamansystems before reusing the design.