Interface board
BetzDrive·interface-board·hardware/blue_interface_board.kicad_pcb
About the Interface board
Interface board is an open source STM32 PCB design by BetzDrive, published on GitHub under the CERN-OHL-P-2.0 license. It is a 4-layer board measuring 70 × 70 mm, with 126 components from 70 distinct parts.
Its main chip is the STM32L071KZT6, from the STM32 family. Other key parts include the 93LC56B/SN, FT232HL-REEL, ADM2682EBRIZ, TPD2E2U06DCKR and LM5066PMHX/NOPB. By type, the board carries 51 capacitors, 37 resistors, 11 ICs, 10 connectors, 7 diodes and 5 transistors.
It belongs with the usb & debug tools designs in this gallery.
From the project
Power and signal conditioning board for the Betz Drive system
This board is intended to connect a chain of 48 VDC RS-485 motor controllers to the outside world.
* USB - RS485 conversion. This is accomplished via the FT232H and ADM2682E IC's. The combination of these chips should provide full electrical isolation to the USB host and allow ~10 Mbps throughput to/from RS485.
* Input power sanitizing. A LM5066 hotswap controller IC provides sane controlled voltage ramps when the device is hot-plugged, and cuts power to the system when it exceeds ~56 volts. An input TVS diode starts kicks in around 65 V.

Main components on the Interface board
Interface board bill of materials (BOM)
126 components, 70 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 93LC56B/SN 93LCxxB | SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | FT232HL-REEL FT232H | LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | ADM2682EBRIZ ADM2682E | SOIC-16W_7.5x12.8mm_P1.27mm | U3 |
| 2 | TPD2E2U06DCKR TPD2E2U06DCK | SOT-323_SC-70 | U4, U5 |
| 1 | LM5066PMHX/NOPB LM5066 | Texas_PWP0028A | U6 |
| 1 | STM32L071KZT6 | LQFP-32_7x7mm_P0.8mm | U7 |
| 1 | LM46000PWPR LM46000 | PWP0016G | U8 |
| 1 | FAN3111ESX FAN3111E | SOT-23-5 | U9 |
| 2 | LMZ21700SILR LMZ21700SIL | SIL0008E | U10, U11 |
| 1 | MMBT5401LT1G | SOT-23 | Q1 |
| 2 | PSMN4R8-100BSEJ | TO-263-2 | Q2, Q5 |
| 1 | MMBT3904-7-F MMBT3904 | SOT-23 | Q3 |
| 1 | NTS4001NT1G | SOT-323_SC-70 | Q7 |
| 1 | CX5032GB12000H0HPQZ1 12MHz | Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | 436500510 arm connector | molex-436500511 | J1 |
| 1 | 629105150521 USB_B_Micro | USB_Micro-B_Wuerth_629105150521_CircularHoles | J2 |
| 1 | 1053131302 ESTOP | Molex_Nano-Fit_105313-xx02_1x02_P2.50mm_Horizontal | J3 |
| 1 | 436500214 PWR | molex-0436500213 | J4 |
| 1 | GRPB052VWVN-RC Conn_ARM_JTAG_SWD_10 | PinHeader_2x05_P1.27mm_Vertical | J5 |
| 1 | DNP logic-side RS485 debug/expansion | PinHeader_1x04_P2.54mm_Vertical | J6 |
Show 50 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 22232031 FAN | Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J7 |
| 1 | DNP power-side RS485 debug/expansion | PinHeader_1x03_P2.54mm_Vertical | J8 |
| 1 | DNP DEBUG | PinHeader_1x04_P2.54mm_Vertical | J9 |
| 1 | DNP I2C | PinHeader_2x02_P2.54mm_Vertical | J10 |
| 2 | 150060VS75000 GREEN | LED_0603_1608Metric | D1, D7 |
| 2 | 150060RS75000 RED | LED_0603_1608Metric | D2, D6 |
| 1 | 1N4148W-7-F | D_SOD-123 | D3 |
| 1 | 5.0SMDJ60A | D_SMC | D4 |
| 1 | B380-13-F | D_SMC | D5 |
| 3 | 742792651 600R | R_0603_1608Metric | FB1, FB2, FB3 |
| 1 | 744777920 100u | L_7.3x7.3_H4.5 | L1 |
| 19 | CC0603KRX7R9BB104 100n | C_0603_1608Metric | C1, C4, C6, C7, C8, C12, C13, C14 +11 |
| 4 | LMK107BJ475KA-T 4.7u | C_0603_1608Metric | C2, C3, C11, C15 |
| 4 | CC0603KPX7R9BB103 10n | C_0603_1608Metric | C5, C19, C23, C26 |
| 2 | CC0603JRNPO9BN270 27p | C_0603_1608Metric | C9, C10 |
| 2 | GRM188R61A106KE69J 10u | C_0603_1608Metric | C21, C25 |
| 1 | C1206C154KARACAUTO 150nF | C_1206_3216Metric | C27 |
| 1 | 12061C104KAT2A 100nF | C_1206_3216Metric | C28 |
| 4 | CC0603KRX5R8BB105 1u | C_0603_1608Metric | C29, C30, C37, C39 |
| 1 | CL10B473JB8NNNC 47n | C_0603_1608Metric | C31 |
| 1 | EEE-FK1K471AM 470u | CP_Elec_18x17.5 | C32 |
| 1 | CC0603KRX7R9BB102 1n | C_0603_1608Metric | C36 |
| 1 | CC0603KRX5R6BB225 2u2 | C_0603_1608Metric | C38 |
| 1 | GRM31CC72A475KE11L 4u7 | C_1206_3216Metric | C40 |
| 1 | CC0603KRX5R8BB474 470n | C_0603_1608Metric | C41 |
| 3 | CL31A226KAHNNNE 22u | C_1206_3216Metric | C42, C43, C49 |
| 2 | CC0603KRX7R0BB472 4n7 | C_0603_1608Metric | C44, C50 |
| 2 | GRM31CR61A476ME15L 47u | C_1206_3216Metric | C45, C51 |
| 1 | CL10C820JC81PNC 82p | C_0603_1608Metric | C46 |
| 5 | RC0603JR-0710KL 10K | R_0603_1608Metric | R1, R2, R4, R5, R36 |
| 3 | RC0603FR-072K2L 2.2k | R_0603_1608Metric | R3, R32, R33 |
| 1 | ERA-3AEB123V 12K | R_0603_1608Metric | R6 |
| 4 | RC0603FR-07470RL 470R | R_0603_1608Metric | R7, R8, R18, R34 |
| 2 | RC0603FR-071KL 1k | R_0603_1608Metric | R9, R35 |
| 6 | ERA-3AEB1403V 140k | R_0603_1608Metric | R10, R12, R22, R26, R27, R31 |
| 1 | ERA-3AEB6491V 6k49 | R_0603_1608Metric | R11 |
| 1 | ERA-3AEB2552V 25k5 | R_0603_1608Metric | R13 |
| 1 | WSL25124L000FEA18 4m | R_2512_6332Metric | R14 |
| 1 | ERA-3AEB244V 240k | R_0603_1608Metric | R15 |
| 1 | ERA-3AEB1332V 13.3k | R_0603_1608Metric | R16 |
| 1 | ERA-3AEB304V 300k | R_0603_1608Metric | R17 |
| 1 | RC0603FR-0733RL 33 | R_0603_1608Metric | R19 |
| 2 | RC0603FR-07432KL 437k | R_0603_1608Metric | R20, R30 |
| 1 | PF2472-10RF1 10R | TO-247-2_Vertical | R21 |
| 1 | RC0603FR-07120RL 120 | R_0603_1608Metric | R23 |
| 1 | RC0603FR-071ML 1M | R_0603_1608Metric | R24 |
| 1 | ERA-3AEB6651V 6.65k | R_0603_1608Metric | R25 |
| 1 | ERA-3AEB6341V 6.34k | R_0603_1608Metric | R28 |
| 1 | RC0402FR-0791KL 91k | R_0603_1608Metric | R29 |
| 1 | RC0603FR-07100KL 100k | R_0603_1608Metric | R37 |
Interface board design files
The KiCad project lives in the BetzDrive/interface-board repository on GitHub; these links point at the commit this page was built from.
Interface board: common questions
What microcontroller does the Interface board use?
The Interface board is built around the STM32L071KZT6, from the STM32 family.
How big is the Interface board?
The Interface board measures 70 × 70 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Interface board?
126 components, from 70 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Interface board design files?
From the BetzDrive/interface-board repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Interface board design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which BetzDrive chose for the repository.
Can I test firmware for the Interface board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988