Code Monkey home page Code Monkey logo

atx4vc's Introduction

ATX4VC: ATX Power on Retro Computers!

Buy ATX4VC | Discord | User Manual | Table of Contents

ATX4VC lets you use ATX power supply on vintage computers.

Alt text

It has:

  • All common voltages: +12V, +5V, +3.3V, -5V, -12V.

  • Power button and power LED headers

  • PWM fan headers with temperature probe support

  • Addressable RGB(ARGB) headers

  • USB-C power output and firmware update

ATX4VC can be used to:

  • Replace retro computer power supplies

  • Add cooling and lighting upgrades

  • Test and diagnose vintage hardware

  • As general-purpose multi-voltage bench PSU

Get ATX4VC

Click me to get one on Tindie!

Showcase

In my RGBeeb project, ATX4VC (seen lower right) powers a BBC Micro with +5 and -5V using a full-size ATX PSU.

Alt text

But of course, a pico ATX PSU makes more sense due to its compact size.

Here it replaces the failed PSU in my Osborne 1, providing +12 and +5V.

Alt text

I even took it to a coffee shop and wrote most of this very document! But that's for another day.

Alt text

You can also use it as a multi-voltage bench PSU for testing and diagnostics.

Here it powers a Macintosh Plus motherboard with +12, +5, and -12V.

Alt text

Why / Project Goals

Power supplies are a major failure point of old computers today. Those early PSUs are heavy, inefficient, hot, and (slightly) explosive! After 40 odd years, many are not working, or worse might cause damage with out-of-spec voltages.

ATX4VC is designed to replace them with much more reliable modern ATX PSUs, and help test and diagnose vintage computers.

Table of Contents

Quick Start Guide

Power Button and Power LED

Power Connection

Current Limit

Fuses

Fan Headers

Temperature Probe

Addressable RGB (ARGB)

USB-C Power Output

Dimension Drawings

Hard Power

RGBA over USB

Additional Headers

USB Firmware Update

User Manual

Quick Start

  • Make sure the jumper is in "soft power" setting (right two pins)

  • Plug in ATX connector

  • Press the power button

Alt text

The PSU should turn on, all voltage rail LEDs should light up.

That's the gist of it! But please do keep reading for the complete info.

Power Button and Power LED

You can use the built-in power button, or connect an external button to the header.

Alt text

You can also add an external power LED. Be ware of polarity. No need for external resistors. A 2.5K resistor is built-in.

Power Connection

Observe the voltage on each terminal block.

Alt text

  • Strip the cable

  • Loosen screw

  • Insert into hole

  • hold the terminal block steady with your finger while tightening it back up

  • Don't leave conductor exposed to prevent shorts.

Alt text

Also, make sure the conductor is thick enough!

Alligator clips are handy, but many have very thin wires. If so, you can solder a thicker cable to it.

Alt text

Label the rails, vinyl stickers are available in the product page:

Alt text

Pre-flight Checks

Before powering up:

  • Double check the correct voltage terminal is used

  • Check for dead shorts between each voltage rail and GND, and between themselves!

Once powered up:

  • Check voltage readings on each rail

Remember that ATX4VC DOES NOT monitor or condition PSU voltage outputs, so make sure the PSU itself is of good quality and trustworthy!

Current Limit

ATX4VC has current limit as follows:

  • 5 AMPS MAX OVER ANY SINGLE RAIL

  • 7 AMPS MAX TOTAL CURRENT OVER ALL RAILS

If more is needed, tap the power directly from a Molex connector.

See your PSU label or datasheet to see how much current it can provide:

Alt text

Fuses

+12V, +5V, and +3.3V are fused.

  • USE FUSES RATED 5A OR LESS

  • DO NOT BYPASS FUSES

ATX4VC uses common car fuses. Regular, Mini, and low-profile Mini all will work. Simply push into the holder.

Alt text

Negative rails are not fused because they are low-current (around 200mA), and built-in protection is adequate.

Fan Headers

Two PWM Fan headers are available. You can plug in standard 12V PC fans, both 3-Pin and 4-Pin.

Alt text

Press FAN SPD button to cycle through different speeds:

Fan Speed (%) Note
0 May or may not stop depending on fan itself
20
40
55
65
80
90
100 3 fast blinks
Auto 5 slow blinks

Speed control only available on 4-Pin fans. 3-Pin fan will always run at full speed.

Temperature Probe

ATX4VC supports the DS18B20 temperature sensor. They are inexpensive and very popular in Arduino projects.

The cheap ones on ebay are almost certainly counterfeits! They'll still work, but readings are noisier and less accurate.

Try a reputable distributor like Sparkfun, Adafruit, Mouser, or Digikey.

Connect the headers. Usually VCC is red, GND is black, DATA is yellow.

Alt text

Press FAN SPD button until the user LED slowly blinks 5 times. Now fan speed will depend on the temperature reading.

Alt text

The fan starts to speed up at 25°C, and reaches full speed at 50°C. If probe is not detected, it will run at full speed.

You can use a heat gun and air duster to test out the probe.

Addressable RGB (ARGB)

Two standard ARGB headers are available. Simply plug them in. Up to 100 ARGB LEDs are supported.

Use RGB MODE button to change animation type, BRIGHT and COLOUR button to adjust brightness and colour.

Hold the button to cycle through faster.

Alt text

USB-C Power Output

Two USB-C connectors are available for powering external devices.

The left port provides 5V Standby, which is active even when PSU is off. Although max current is limited (typically 1 to 2 Amps)

The right port is on regular 5V rail. It can provide more current, but only available when PSU is on.

Those ports are output only, don't try to backfeed them with another powered device.

Alt text

Dimension Drawings

ATX4VC is compatible with 2.5 inch PC drive bay, and is compact enough to fit in most vintage computers.

Use M3 screws and nuts. Dimension drawing below:

Alt text

Additional Features

Hard Power

Move the jumper to the left for hard power.

This shorts PS_ON pin to GND, and turns on PSU immediately when plugged in.

RGBA over USB

You can use the rightmost USB-C port to carry ARGB power and signal in one cable.

Short the jumper with some solder to put ARGB data on the D+ line. Seen in RGBeeb.

Alt text

Button Header

External momentary buttons can be connected to adjust various settings:

Alt text

Additional Headers

A few more signals are available on headers.

Alt text

Pin Function Note
PG Power Good High (+5V) when output is correct and stable
5VSB 5V Standby Available when PSU is off, max current 2A usually
CLK SWCLK For microcontroller (MCU) programming
DIO SWDIO For MCU programming
3V3 3.3V Power Regulated from 5VSB for MCU power, 500mA max
GND Ground
TX UART Transmit Prints some debugging messages @ 115200bps
RX Unused

USB Firmware Update

TURN OFF AND UNPLUG ATX PSU BEFORE STARTING.

Under construction ...

Table of Contents (again)

Quick Start Guide

Power Button and Power LED

Power Connection

Current Limit

Fuses

Fan Headers

Temperature Probe

Addressable RGB (ARGB)

USB-C Power Output

Dimension Drawings

Hard Power

RGBA over USB

Additional Headers

USB Firmware Update

Questions or Comments?

Feel free to ask in official Discord Chatroom, raise a Github issue, or email dekunukem gmail.com!

atx4vc's People

Contributors

dekunukem avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.