
Stima V4 Slave R1 1
r-map/rmap
rete monitoraggio ambientale partecipativo documentation at https://doc.rmap.cc

experimental firmware for betz drive
Betz mini is an open-source printed circuit board by codebot, from the codebot/betz_experimental repository on GitHub, published under the Apache-2.0 licence. It is a 4-layer board with 78 parts on 81 nets, routed with 689 tracks and 139 vias.
It is built around the STM32G474CEU6, LMZM23601V3SIL and THVD2450D, with the IIS328DQ and MP6540GU among its other parts. Its parts include 31 capacitors, 12 resistors, 6 ICs, 6 connectors and 1 diode. It belongs with the STM32 boards of this library.
This repo is an experimental collection of firmware and software for the Betz drive, with emphasis on real-time control frequency and reducing current control noise. The firmware is currently written bare-metal on the STM32, without an OS or platform library of any sort.
Because the betz_mini board is designed around STM32G4, it needs the
latest openocd, rather than what is distributed with Ubuntu 18.04. To
build openocd and install it into /usr/local :
sudo apt install gcc-arm-none-eabi
mkdir ~/tools
cd ~/tools
git clone git://repo.or.cz/openocd.git
cd openocd
./bootstrap
./configure
make
sudo make installIf you want to flash firmware directly to the board, and you don't have a udev rule set up yet for your SWD programmer, you'll need something like this (the VID/PID is for the Olimex USB-TINY-H programmer):
ACTION=="add", ATTR{idVendor}=="0403", ATTR{idProduct}=="6010", MODE:="666"then run sudo udevadm trigger to reload the rules.
cd firmware
mkdir build
cd build
cmake ..
makeFirst, connect a SWD programmer to the header on the board. If it doesn't
exist already, add an appropriate rule in /etc/udev/rules.d so you don't
need sudo to access the device. Then, from the firmware build directory:
make PROGRAM.flash_swd| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | TestPoint_Small | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP16 |
| 10 | 100n | Capacitor_SMD:C_0402_1005Metric | C8, C12, C13, C14, C15, C16, C18, C23, C24, C27 |
| 9 | 4k7 | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R6, R7, R8, R9, R12 |
| 4 | 4u7 | Capacitor_SMD:C_0805_2012Metric | C28, C29, C30, C32 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | H1, H2, H3, H4 |
| 3 | 10u | Capacitor_SMD:C_0402_1005Metric | C20, C25, C31 |
| 3 | 10u | Capacitor_SMD:C_1210_3225Metric | C4, C5, C10 |
| 3 | 1u | Capacitor_SMD:C_0402_1005Metric | C19, C21, C22 |
| 2 | 100u | Capacitor_THT:C_Radial_D6.3mm_H11.0mm_P2.50mm | C9, C17 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C6, C7 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 100n | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | 47u | Capacitor_SMD:C_1210_3225Metric | C11 |
| 1 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 8 MHz | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm | X1 |
| 1 | ARM SWD | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J3 |
| 1 | AS5047U | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U2 |
| 1 | BLDC | Connector_Molex:Molex_Nano-Fit_105313-xx03_1x03_P2.50mm_Horizontal | J4 |
| 1 | BONUS | Connector_PinHeader_1.27mm:PinHeader_1x08_P1.27mm_Vertical | J5 |
| 1 | EXTRA_BONUS | Connector_PinHeader_1.27mm:PinHeader_1x01_P1.27mm_Vertical | J6 |
| 1 | IIS328DQ | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U3 |
| 1 | LMZM23601V3 | Package_LGA:Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm_ThermalVias | U5 |
| 1 | Logo_Open_Hardware_Small | Symbol:OSHW-Logo_7.5x8mm_SilkScreen | LOGO1 |
| 1 | MP6540 | MPS:MP6540 | U4 |
| 1 | THVD2450 | Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm | U6 |
| 1 | downstream | Connector_Molex:Molex_Nano-Fit_105314-xx04_2x02_P2.50mm_Horizontal | J2 |
| 1 | ferrite | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | status | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | stm32g474ceu6 | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U1 |
| 1 | upstream | Connector_Molex:Molex_Nano-Fit_105314-xx04_2x02_P2.50mm_Horizontal | J1 |
78 parts, built around the STM32G474CEU6, LMZM23601V3SIL, THVD2450D and IIS328DQ. 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.
From the codebot/betz_experimental repository on GitHub, at the commit this page was made from: the board is hardware/betz_mini/betz_mini.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
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).

r-map/rmap
rete monitoraggio ambientale partecipativo documentation at https://doc.rmap.cc


tombueng/hilprobe
HILprobe: multi-function UUT probe for hardware-in-the-loop testing - RS-485, CAN FD, logic analyzer, 4-ch scope, two programmable UUT supplies. KiCad 10, 6 layers, RP2350B + ESP32-S3.

open-dynamic-robot-initiative/open-motor-driver-initiative
Open-source drive for brushless motors, following the open dynamic robot initiative




darshp848/bldc-controller-60v
60 V, 20 A / 80 A peak BLDC motor controller that fits the MD80 v3.0 mounting. KiCad 10, 6 layers.