
Farfadet stepper driver TMC5130
tommag/Farfadet_hardware
KiCad EDA files for Farfadet modular motor system

DS2431 1-Wire EEPROM IC driver (STM32F4) for Dell Laptop Supply Spoofer
LaptopSupplySpoofer is an open-source printed circuit board by eldonjakee08, from the eldonjakee08/DS2431_1WIRE_EEPROM_DRIVER repository on GitHub. It is a 2-layer board of 16.5 × 16.5 mm with 3 parts on 7 nets, routed with 6 tracks and 0 vias.
It is built around the DS2431P+T&R. Its parts include 2 connectors and 1 IC.
This is a 1-Wire protocol driver for the DS2431 chip, a 1024-bit 1-Wire EEPROM commonly used as an ID chip in laptop power supplies. I developed this driver to read and program the DS2431, enabling it to function as a Dell laptop power supply ID chip for my laptop supply spoofer project.
This driver can also be used for other 1-Wire EEPROM DS2xxx series devices as long as they have the same 1-Wire command and memory architecture.
The driver is designed for STM32F446RE MCU. To port it to other STM32 families, you can modify the MCU-specific HAL header file and update the peripheral addresses in the ds2431.h file accordingly.
Make sure your MCU has a basic timer peripheral for microsecond delay functionality the MCU needs to communicate with the EEPROM chip.
OneWire_init(): Configures the GPIO and TIMER for a 1-Wire communication. Call this function first before calling other 1-Wire commands.
OneWire_ReadROM(): Reads and displays data from DS2431 EEPROM memory.
OneWire_WriteMemory: Writes data into DS2431 EEPROM memory.
EEPROM WRITING GUIDELINES
OneWire_WriteByte: Writes a byte of data into the 1-Wire bus
OneWire_Reset(): MCU sends a reset pulse to ds2431
OneWire_ReadByte: Reads a byte of data from 1-Wire bus.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | DS2431P | Package_SO_J-Lead:TSOC-6_3.76x3.94mm_P1.27mm | U1 |
| 1 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J1 |
| 1 | Screw_Terminal_01x03 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mm | J2 |

tommag/Farfadet_hardware
KiCad EDA files for Farfadet modular motor system




hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO


atopile/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

It measures 16.5 × 16.5 mm and has 2 copper layers, 1.6 mm thick.
3 parts, built around the DS2431P+T&R. 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 eldonjakee08/DS2431_1WIRE_EEPROM_DRIVER repository on GitHub, at the commit this page was made from: the board is PCBFiles/laptopSupplySpoofer.kicad_pcb and its schematic PCBFiles/laptopSupplySpoofer.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 eldonjakee08 before reusing the design.