DIY Book Scanner Build Notes

I’m posting this in the hope that it will be of benefit to others building their own books scanners. Here’s a bunch of of construction photos:

It’s essentially the New Standard Scanner build after having also read Clemd973’s New Standard build notes. Variations are as follows:

  • Top piece of column slots onto bottom piece (lots of drilling and chiselling – see
  • An unbelievable amount of time was spent sanding and painting everything. If you’re going to do this, do it before assembling the base, or you’ll spend a lot of time with masking tape on the drawer slides :-/
  • Camera mounts are both towards the back, rather than one towards the back and one towards the front. More visually balanced. They’re still basically centered though (one is on the near hole of the mounting bracket, one on the far hole, so they’re pretty much centered to within 1cm or so of each other).

The cameras are Canon A480s I picked up a year ago, specifically because they were known to work with CHDK. They’re both powered from cheap knockoff (i.e. non-Canon-branded) 3.15v mains adapters. I was going to splice those into the shutter release switch, but to my intense annoyance that’s not enough voltage for a trigger, so I’ve got a separate 4.5v 1amp wall wart wired into a push button and thence to two USB cables. It’s a bit less elegant than it could have been, but seems to work fine so far.

Total cost was something like AUD $300-400, with about half of that being the cameras. Note that if you’re in Australia, you probably won’t find keyboard drawer slides and column slides in large hardware stores (Bunnings/Mitre 10), so may instead have to visit a more specialist architectural fittings store for those pieces. I also couldn’t find wing bolts to mount the cameras, so substituted short 1/4″ bolts and packed them out with a nut each.

(This was originally posted in the DIY Book Scanner forum – I’m reposting here for posterity).

1 thought on “DIY Book Scanner Build Notes

Leave a Reply

Your email address will not be published. Required fields are marked *