

Circle
- Size
- 10 × 22.5 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 52
- Nets
- 71
- Pads
- 253
- Tracks, vias
- 571, 108
- Pours
- 24
- Routed
- Yes
- KiCad
- KiCad 5 (file 20170123)
- Created
- 29 Mar 2017
- Updated
- 4 Oct 2017
Overview
Circle is an open-source printed circuit board by osrf, from the osrf/slow_bldc repository on GitHub, published under the Apache-2.0 licence. It is a 4-layer board of 10 × 22.5 mm with 52 parts on 71 nets, routed with 571 tracks and 108 vias.
It is built around the SN65HVD75D, INA240A1D and DRV8312DDW, with the AS5048A among its other parts. Its parts include 28 capacitors, 8 ICs, 7 resistors, 6 connectors and 1 diode. It belongs with the STM32 boards of this library.
Main components
4SN65HVD75D
SOIC-8-40℃~+125℃ 1 1 20Mbps 213 3V~3.6V 950uA Half-Duplex Transceiver ±15kV SOIC-8 RS-485 / RS-422 ICs ROHSTexas InstrumentsRS-485 / RS-422 ICsINA240A1D
SOIC-8-40℃~+125℃ -4V~80V 1 1.8mA 132dB 2.7V~5.5V 20V/V 250nV/℃ 2V/us 400kHz 40nV/√Hz@1kHz 5uV 90uA Bidirectional detection、Zero drift / auto-zero、Programmable output reference level、Analog output interface ±80V SOIC-8 Current Sense Amplifiers ROHSTexas InstrumentsCurrent Sense AmplifiersDRV8312DDW
HTSSOP-44-EP-6.1mm-40℃~+85℃ 10.8V~13.2V 3 3.5A 6.5A 6mA 80mΩ Three Phase Yes HTSSOP-44-EP-6.1mm Brushless DC (BLDC) Motor Driver ROHSTexas InstrumentsGate DriversAS5048A
TSSOP-14_4.4x5.0x0.65PTSSOP-14(4.4x5x0.65) New Arrivals ROHSAdvanced Monolithic SystemsUncategorised
README
README.mdslow_bldc
parts selection
microcontrollers
Goal: Fast Cortex-M with FPU (at least for now). HS USB would be nice for tons of datalogging, but not necessarily required.
- Selection: STM32F303CCT
- Other parts considered:
- STM32F723ZET6: a bit spendy but is fast with HS USB, which is neat.
- STM32F4
- Access line: F401, F410, F411, F412, F413 only have one ADC
- Fancier ones have multiple ADC's which would be nicer.
- Atmel SAM E / V / S
motor driver
Goal: something completely-integrated with power capacity comfortable for 1A to 2A.
- Selection: TI DRV8312
encoder
Requirements: SPI interface, relatively high resolution
- Selection: AMS 5048A
- 14 bit, SPI, 3.3v single-supply, 11 kHz
- Other parts considered:
- AMS AS5047D and AS5047P are intended for high-speed BLDC and automatically compensate for encoder latency
- super cool, but probably not necessary for super low-speed applications
- Melexis MLX90316
- 12 bit, SPI
- 5V supply
- 1 kHz
- MPS MA700
- 3v3 supply, only 7 mA
- 11 bit
- 500 kHz
- can be mounted off-axis and calibrated for donut magnets
- Allegro A1335
- 12 bit, SPI
- can be mounted off-axis
- AK7451
- 12 bit
- AMS AS5047D and AS5047P are intended for high-speed BLDC and automatically compensate for encoder latency
- Analog output IC's are pretty difference since they output analog sine/cosine, which allows lots of flexibility would would require high-precision simultaneous-sampling ADC to be awesome
- NXP KMZ60
- KMT37
- NVE AAT00x is super low power and tiny since it just provides the sine/cosine half bridges; you need to supply amps and ADC's
- AS5115 has differential analog sine/cosine outputs
comms
- MCU has USB full-speed (12 mbps)
- Half-duplex RS-485 IC included for chaining these boards together: SN65HVD75
power supply
- assumes a regulated 12V supply to provide both the gate-drive and motor bus voltage
- onboard Recom DC-DC used to generate local 3.3v supply
current sense
- TI INA240 used for inline current measurement on flying series current-sense resistors to each phase lead
Parts
52| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100n | Capacitors_SMD:C_0603 | C1, C2, C3, C10, C11, C12, C15, C16, C17, C18, C19, C20, C21, C22, C23, C26 +2 |
| 4 | 0R05 | Resistors_SMD:R_0603 | R3, R4, R5, R7 |
| 4 | 1u | Capacitors_SMD:C_0603 | C7, C8, C9, C14 |
| 3 | 100u | Capacitors_SMD:CP_Elec_5x5.8 | C13, C27, C28 |
| 3 | INA240 | Housings_SSOP:TSSOP-8_4.4x3mm_Pitch0.65mm | U4, U5, U6 |
| 2 | 12p | Capacitors_SMD:C_0603 | C24, C25 |
| 1 | 1 | Resistors_SMD:R_0603 | R2 |
| 1 | 100 | Resistors_SMD:R_0603 | R6 |
| 1 | 22u | Capacitors_SMD:C_1206 | C5 |
| 1 | 27k0 | Resistors_SMD:R_0603 | R1 |
| 1 | 8 MHz | Crystals:Crystal_SMD_5032-2pin_5.0x3.2mm | X1 |
| 1 | AS5048A | Housings_SSOP:TSSOP-14_4.4x5mm_Pitch0.65mm | U2 |
| 1 | CONN_01X02 | Terminal_Blocks:TerminalBlock_Pheonix_PT-3.5mm_2pol | J1 |
| 1 | CONN_01X03 | Pin_Headers:Pin_Header_Angled_1x03_Pitch2.54mm | J5 |
| 1 | CONN_01X03 | Terminal_Blocks:TerminalBlock_Pheonix_PT-3.5mm_3pol | J3 |
| 1 | CONN_01X06 | Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm | J6 |
| 1 | CONN_02X05 | Pin_Headers:Pin_Header_Straight_2x05_Pitch1.27mm | J4 |
| 1 | DRV8312 | bldc:SOIC-44-POWERPAD | U3 |
| 1 | LED_Small | LEDs:LED_0603 | D1 |
| 1 | R-78xx-0.5 | DCDC:R-78xx-0.5 | U8 |
| 1 | SN65HVD75 | Housings_SSOP:TSSOP-8_3x3mm_Pitch0.65mm | U7 |
| 1 | STM32F303CCTx | Housings_QFP:LQFP-48_7x7mm_Pitch0.5mm | U1 |
| 1 | USB_OTG | Connect:USB_Micro-B_10103594-0001LF | J2 |
| 1 | ferrite | Resistors_SMD:R_0603 | L1 |
Questions
How big is the Circle PCB?
It measures 10 × 22.5 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Circle use?
52 parts, built around the SN65HVD75D, INA240A1D, DRV8312DDW and AS5048A. 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 Circle KiCad files?
From the osrf/slow_bldc repository on GitHub, at the commit this page was made from: the board is hw/circle.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Circle design in my own project?
Its repository publishes it under the Apache-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).
Similar boards
- 4 layers60 × 60 mm

- 2 layers120 × 80 mm

EMA PCB
amir-bendhiab/EMA-aileron-actuator
Actionneur électromécanique (EMA) pour gouverne d'aileron — CAO, modélisation Simscape, commande PID en cascade et électronique embarquée (SolidWorks, MATLAB, KiCad)
21 parts - 4 layers135 × 70 mm

Bms c1
OpenConverters/Faraday
The living record of ABT #422 (closed 2026-08-01; this file is its successor — update it as boards land). The program: grow the open-source converter corpus, track (a) the derive success rate of the critical-mesh…
210 partsMIT - 4 layers88 × 54 mm

- 2 layers30 × 17.1 mm

Rs485 SN65HVD75 TestBoard
horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.
11 parts17GPL-3.0 - 2 layers42 × 48 mm

- 4 layers30.2 × 20.5 mm

BLDCM MCU
brenocq/bldc-motor
High-precision BLDC motor and controller development from scratch (in progress...)
91 parts13MIT - 2 layers40 × 44 mm
