PCIce

Public

@zoidtechnology

Download board files

Files for version 1. Pick what you came for.

Share PCIce

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

PCIce

A PCI Express card with an inbuilt PWM fan controller and mounting points for an 80mm fan.

PCIce is available to buy on Tindie.
More information can be found on my website.

Hardware

The hardware is based on an ATtiny13A which outputs a 25kHz PWM signal to the fan. A button is used for speed control, and the current speed is displayed on four multiplexed LEDs.

Firmware

Functionality

The firmware attempts to load the speed setting from EEPROM on boot. The speed setting is stored twice to guard against corruption. The second copy is inverted to detect a blank EEPROM. The speed will default to maximum if corruption is detected to prevent overheating. The button is debounced in software and must be released for a short period before the next press is registered.

Building

The firmware can be compiled and flashed with the build script inside the firmware directory. This script expects an AVRISP MKII to be connected over USB. avr-gcc, avr-objcopy, avrdude and avr-libc are required to build the firmware.

License

PCIce is licensed under the GNU GPLv3 license. This license does not cover the use of Zoid Technology trademarks. A list of trademarks can be found here.

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.