All posts by Windell Oskay

About Windell Oskay

Co-founder of Evil Mad Scientist Laboratories.

Epic take-apart: HP Color LaserJet 2600n

hp2600n - 001

On the bench today: an HP Color LaserJet 2600n, a modern compact color laser printer.
This printer is a curious beast. To an end user, how it works is pretty straightforward– you plug in an ethernet or USB cable and install the driver. But it’s really a technological marvel– a remarkably compact and precise “black box” that wields lasers, high voltage, motors, heaters, sensors, gears, and esoteric electromagnetic properties of specially formulated powders to produce photorealistic images on a sheet of paper.

From an economic perspective, it’s even more of a mystery. Brand new printers like this one are often on sale for about $300, complete with a set of full toner cartridges. You can also buy a set of replacement toner cartridges for it, for about $330. Thus from a crude economic perspective (that is, ignoring the extreme environmental irresponsibility of the remainder of this thought) it could possibly make more sense to just go ahead and buy a new printer when you run out of ink. Certainly, loss-leader printers have been the standard for some time in low end inkjets– is that what’s going on here, only at a higher scale? Maybe, but it’s not an open-and-shut case: the initial set of toner cartridges will last for years for infrequent home users, so it’s hard to imagine that HP would make money on every sale if they had to rely on many cartridges to be sold for every printer.

The printer on the bench today has served us well, but its time has finally come. In taking it apart, we’ll take a look at the design and see what interesting components are inside that might be reusable for other projects. (Hint: lots.) We’ll also see some of the very interesting guts in much more detail than your average teardown. We set out to make a photo essay of this, but at well over 200 photos (exchanged at the standard rate) this actually turns out to be less of an essay than an epic novel.
Continue reading Epic take-apart: HP Color LaserJet 2600n

(Almost) Live From Mars


The Mars Phoenix Lander will finally land on Mars today.

In a bizarre and surreal (and quite brilliant) approach to reporting the news, the lander apparently has a Twitter feed… in the first person! Get this: “I’ve entered the gravity well of Mars.” Whoever came up with this idea, I salute in your general direction.

Also… GO EARTH!!! Today is our first chance after 43 years to finally bring this game to a tie.

(GO EARTH!!! Rah Rah Rah!)

Update: Score! Looks like a tie!

An Arduino library for Peggy 2

Peggy 2 Gray Side

Here we describe a basic-function Arduino library for Peggy 2.0.

Note: This article describes the new 0.3b version of the library, dated 7/8/2008.
The original article at this location has been archived here.

The Peggy 2.0 Arduino library brings Peggy 2.0 up to the level of having useful compatibility with the Arduino software environment: you can use high-level commands to control what shows up on the Peggy display. For example, the type of high-level command might be something of the form “SetPoint(x, y)” which would turn on the LED located at position (x,y) in the grid.
Continue reading An Arduino library for Peggy 2

Archived: An Arduino library for Peggy 2.0

Note: This article is out of date but archived here for future reference.
You can find the current version here.

 

Today we present a basic-function Arduino library for Peggy 2.0.

This brings Peggy 2.0 up to the level of having useful compatibility with the Arduino software environment: you can use high-level commands to control what shows up on the Peggy display. For example, the type of high-level command might be something of the form “Peggy_SetPoint(x, y)” which would turn on the LED located at position (x,y) in the grid.

Continue reading Archived: An Arduino library for Peggy 2.0

Laughing Squid logo PCB

Laughing Squid Logo PCB

It seemed to us that the Laughing Squid logo was just crying out to be recreated as a real printed circuit board… so we made this one and gave it to Scott (Laughing Squid’s Primary Tentacle) at the Maker Faire earlier this month. He was a even good enough sport to let us play with his logo without telling him what we were using it for– so we were able to keep it a surprise!

The circuit board is a 3.5″ square. It would make a good coaster with rubber feet added to the bottom, once we get the contrast turned up a bit– the background was supposed to be considerably darker. If enough people are interested, we could make up a batch of these to put in the Squid Store, so let us know!

(Photo CC by Scott Beale / Laughing Squid.)

Peggy version 2.0

life

Today we’re releasing an update to our “Peggy” open-source LED Pegboard project. Peggy version 2 has been redesigned from the ground up. And it looks… almost exactly the same. The changes under the hood are substantial, though, and we think that it’s a big improvement in many ways.

First and foremost, Peggy 2.0 still does the same darn thing: it provides efficient power to a 25 x 25 array of LED locations. Peggy is designed to take some of the sting, complexity, and mess out of playing with LEDs. It’s a versatile and powerful light-emitting pegboard that lets you efficiently drive hundreds of LEDs in whatever configuration you like, without so much as calculating a single load resistor. You can install anywhere from one to 625 LEDs, and Peggy will light them up for you.

bluepink   Greenblue   BrightWhite LEDs   Resist3

 

Peggy can optionally be reprogrammed to do much more, of course. The biggest change is that the Peggy 2.0 hardware now supports simple animation capability with individually addressable LED locations. Besides the microcontroller, there are now four support chips that help to drive the rows and columns of the display. Now, we’re not talking live video feeds or long movies here (speed and memory considerations will spoil that party), but you might be surprised how much you can do with a little AVR microcontroller.

The second improvement has to do with the programming interfaces. As before, Peggy supports programming through a regular AVR ISP (in-system programming) connection, such as the USBtinyISP. However Peggy 2.0 is now also Arduino compatible: it supports programming through a USB-TTL cable, using the popular Arduino software environment. (This is the same programming arrangement that you’ll find on some of the popular Arduino-compatible boards such as the Boarduino and Bare Bones Boards.)
Continue reading Peggy version 2.0