Main
wgbowley·OpenLSM·03_boards/01_armature_board/03_kicad/01_main/main.kicad_pcb
Main is an open source STM32 PCB design by wgbowley: a 2-layer, 60 × 40 mm board with 59 components (24 distinct parts). It is built around the STM32G431K8TX, LD1117S33, MAX3485, ADXL343 and more. Filed under sensors.
Low-Cost Linear Synchronous Permanent-Magnet Motor Platform
OpenLSM uses closed-loop control to position the motor's armature. This requires a device to measure the armature's position: an encoder board. OpenLSM also requires acceleration and thermal data for validating the motor's transient behaviour during operation. To achieve this, an SPI accelerometer is used to collect 3-axis acceleration data, and an array of 8 thermistors across the motor's z-axis is used to collect temperature data T(z, t).

Built around
Parts list
59 components, 24 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32G431K8TX STM32G431K8Tx | LQFP-32_7x7mm_P0.8mm | U1 |
| 1 | LD1117S33 | SOT-223-3_TabPin2 | U2 |
| 1 | MAX3485 | SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | ADXL343 | LGA-14_3x5mm_P0.8mm_LayoutBorder1x6y | U4 |
| 1 | 74HC4051 | SSOP-16 | U5 |
| 1 | ECS-80-20-18 ECS-80-20-18-TR | XTAL_ECS-80-20-18-TR | Y1 |
| 2 | SW_Push | SW_Push_1P1T_NO_CK_KMR2 | BOOT1, RESET1 |
| 1 | 01X05 01x05 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | ENC1 |
| 1 | 01X04 01x04 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | INT1 |
| 8 | 01X02 01x02 | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | NTC1, NTC2, NTC3, NTC4, NTC5, NTC6, NTC7, NTC8 |
| 1 | 01X06 01x06 | PinHeader_2x03_P2.54mm_Vertical | PRO1 |
| 1 | LED | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | BLM18AG601SN1D | BEADC1608X95N | FB1 |
| 2 | 1uf | C_0603_1608Metric | C1, C6 |
| 6 | 100NF 100nf | C_0603_1608Metric | C3, C5, C9, C13, C14, C15 |
| 2 | 10uf | C_1206_3216Metric | C4, C7 |
| 1 | 22uf | C_1206_3216Metric | C8 |
| 9 | 10NF 10nf | C_0603_1608Metric | C10, C16, C17, C18, C19, C20, C21, C22 +1 |
| 2 | 30PF 30pf | C_0603_1608Metric | C11, C12 |
| 2 | 10 | R_0603_1608Metric | R1, R2 |
Show 4 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 120 | R_0603_1608Metric | R3 |
| 2 | 10k | R_0603_1608Metric | R5, R6 |
| 3 | 220 | R_0603_1608Metric | R7, R16, R17 |
| 8 | 1.8k | R_0603_1608Metric | R8, R9, R10, R11, R12, R13, R14, R15 |
More boards in OpenLSM
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
Twonkie
dojoe
25.4 × 25.4 mm56 parts4LNo license415STM32
EEZ DIB MCU r1B1
eez-open
139 × 70 mm190 partsTAPR-OHL-1.0391STM32
EEZ DIB MCU r1B2
eez-open
139 × 70 mm191 partsTAPR-OHL-1.0391STM32
VESC Controller
paltatech
160 × 90 mm336 parts4LNo license354STM32
${DOC TYPE} Document
EPFLXplore
69.7 × 76.7 mm253 parts6LApache-2.0345