
Dac attack
saybur/dac-attack
S/PDIF to line-level audio board for use with retro computer device emulators, such as ZuluSCSI and friends.

A battery-powered, Bluetooth-enabled precision electronic level instrument for machine tool geometry inspection and granite surface plate qualification.
InclinationMeter is an open-source printed circuit board by soldernerd, from the soldernerd/InclinationMeter repository on GitHub. It is a 4-layer board of 90 × 70 mm with 118 parts on 130 nets, routed with 1,098 tracks and 329 vias.
It is built around the STM32G0B1RET6, RN4871-I/RM128 and BME280, with the SD6210A, LP5907MFX-3.3/NOPB(MS) and 24LC256-I/ST among its other parts. Its parts include 43 capacitors, 37 resistors, 12 ICs, 7 connectors and 5 transistors. It belongs with the STM32 boards of this library.
A battery-powered, Bluetooth-enabled precision electronic level instrument for machine tool geometry inspection and granite surface plate qualification.
The instrument combines a MEMS 3-axis inclinometer (Murata SCL3300) with a high-resolution pendulum-based capacitive sensor (Sciosense PCAP04), a 2.7" Sharp Memory LCD display, and a Bluetooth Low Energy interface to a companion Windows application. All precision sensing is mechanically coupled directly to a cast iron reference base, isolated from the plastic enclosure.
| Parameter | Value |
|---|---|
| MCU | STM32G0B1RET6 (Cortex-M0+, 64 MHz, 512 KB flash) |
| Display | Sharp LS027B7DH01, 2.7", 400x240 monochrome |
| Connectivity | Bluetooth LE 5.0 (Microchip RN4871) |
| USB | USB-C Full Speed - charging + HID + DFU bootloader |
| Battery | 1S LiPo 1000 mAh, ~20 h runtime |
| Supply | 3.3 V main rail, 5 V display rail |
| MEMS range | +/-90 deg |
| Pendulum range | +/-1 mm/m |
| Pendulum resolution | ~0.001 um/m |
Three PCBs:
KiCad/ KiCad 10 schematic and PCB files
docs/ KiCad file format and schematic reference notes
spec.md Full hardware design specification
Netlist.md Schematic netlist / connection listAll symbols and footprints use sldrnrd_kicad_lib. Clone it as a sibling of this repository:
EmbeddedSystems/
├── InclinationMeter/ ← this repo
└── sldrnrd_kicad_lib/ ← library repoDeveloped with STM32CubeIDE. Firmware update via USB DFU bootloader (no external programmer required after initial flash).
Hardware design in progress - schematic phase.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 100n | sldrnrd:C_0603 | C2, C3, C11, C12, C13, C17, C18, C23, C26, C27, C28, C30, C32, C34, C35, C36 +8 |
| 15 | 33k | sldrnrd:R_0603 | R5, R9, R12, R13, R14, R15, R16, R17, R20, R21, R22, R23, R24, R25, R34 |
| 8 | 5k1 | sldrnrd:R_0603 | R18, R19, R27, R29, R32, R33, R35, R36 |
| 6 | 10u | sldrnrd:C_1206 | C4, C5, C7, C9, C10, C14 |
| 5 | 1k | sldrnrd:R_0603 | R3, R6, R7, R10, R11 |
| 4 | 100k | sldrnrd:R_0603 | R1, R8, R28, R31 |
| 4 | 10n | sldrnrd:C_0603 | C24, C25, C31, C33 |
| 4 | 2k | sldrnrd:R_0603 | R2, R4, R26, R37 |
| 4 | MountingHole_Pad | sldrnrd:MountingHole_3.2mm | H1, H2, H3, H4 |
| 3 | 1u | sldrnrd:C_0805 | C1, C6, C16 |
| 2 | 15p | sldrnrd:C_0603 | C19, C20 |
| 2 | 2u2 | sldrnrd:C_0805 | C15, C29 |
| 2 | 33p | sldrnrd:C_0603 | C21, C22 |
| 2 | AO3400A | sldrnrd:SOT-23-3 | Q4, Q5 |
| 2 | DMG2305UX-13 | sldrnrd:SOT-23-3 | Q1, Q3 |
| 2 | Header_FFC_1.0mm_10 | sldrnrd:Header_FFC_1.0mm_10 | J5, J6 |
| 2 | LED_Green_0603 | sldrnrd:LED_0603 | D2, D3 |
| 2 | LP5907MFX-3.3/NOPB | sldrnrd:SOT-23-5 | U2, U4 |
| 2 | PEC11R-4215F-S0024 | sldrnrd:RotaryEncoder_PEC11R | SW1, SW2 |
| 1 | 24LC256-I/ST | sldrnrd:TSSOP-8 | U9 |
| 1 | 68k | sldrnrd:R_0603 | R30 |
| 1 | BME280 | sldrnrd:LGA-8_2.5x2.5mm_P0.65mm | U10 |
| 1 | CPT-9019A-SMT-TR | sldrnrd:CPT-9019A | BZ1 |
| 1 | DW01A | sldrnrd:SOT-23-6 | U1 |
| 1 | FS8205A | sldrnrd:TSSOP-8 | Q2 |
| 1 | Header_50mil_2x07 | sldrnrd:Header_50mil_2x07 | J4 |
| 1 | Header_FFC_1.0mm_06 | sldrnrd:Header_FFC_1.0mm_06 | J3 |
| 1 | JST_PH_2.0mm_1x02 | sldrnrd:JST_PH_2.0mm_1x02 | J1 |
| 1 | JST_PH_2.0mm_1x03 | sldrnrd:JST_PH_2.0mm_1x03 | J7 |
| 1 | LED_Red_0603 | sldrnrd:LED_0603 | D1 |
| 1 | LED_Yellow_0603 | sldrnrd:LED_0603 | D4 |
| 1 | LM35 | sldrnrd:SOT-23-3 | U12 |
| 1 | LS027B7DH01 | sldrnrd:Display_LS027B7DH01 | DS1 |
| 1 | Q13FC1350000400 | sldrnrd:CRYSTAL-3215 | Y1 |
| 1 | RN4871-I/RM128 | sldrnrd:RN4871 | U7 |
| 1 | SD6210A | sldrnrd:SOT-23-6 | U5 |
| 1 | SN74AHCT244DBR | sldrnrd:SSOP-20 | U8 |
| 1 | SN74HC14PWR | sldrnrd:TSSOP-14 | U11 |
| 1 | STM32G0B1RET6 | sldrnrd:LQFP-64 | U6 |
| 1 | TP4056 | sldrnrd:ESOP-8 | U3 |
| 1 | USB_C | sldrnrd:USB_C | J2 |
| 1 | X50328MSB2GI | sldrnrd:CRYSTAL-3225 | Y2 |
It measures 90 × 70 mm and has 4 copper layers, 1.6 mm thick.
118 parts, built around the STM32G0B1RET6, RN4871-I/RM128, BME280 and SD6210A. 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 soldernerd/InclinationMeter repository on GitHub, at the commit this page was made from: the board is KiCad/InclinationMeter.kicad_pcb and its schematic KiCad/InclinationMeter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask soldernerd before reusing the design.

saybur/dac-attack
S/PDIF to line-level audio board for use with retro computer device emulators, such as ZuluSCSI and friends.

HasiKe/Exhaust-Mic
Motorcycle Exhaust and Intake Microphone for best soud on Videos.

fsodari/USBAudioBridge
NXP RT1010 based USB to I2S bridge to connect to a Digilent Arty A7.

kulovac/tuner-pedal
Source for my tuner pedal project from algorithm design to PCB implementation

reparationchlorinateur/gree-bridge
ESP32-S3 board that goes inside a mini-split indoor unit, for Home Assistant and Apple Home (Matter). IR control and wall-remote feedback through the unit's own IR receiver line (most brands); indoor/outdoor bus readout…


