Custom Lightboard Icons?
//-------------------------------------------------------------------------------
// This file specifies which icons are going to show up on the lightboard at the
// beginning of the level if you need to add a new icon, you must add the actual
// icon to the end of the texture sheet AND add it to g_pszLightboardIcons in
// vgui_mp_lobby_screen
//-------------------------------------------------------------------------------
It seemed simple enough, and adding the new icons to the texture sheet was trivial, but I can't find vgui_mp_lobby_screen anywhere. In another thread, someone mentioned using vgui_level_placard_display entities to do this, although I wouldn't know how to use them to do this.
I would prefer not to use Omnicoder's Chamber Sign Maker (although it is a great program), so I would really appreciate any help. 
Start here: community-releases/chamber-sign-maker-t2797.html
The only way to manually change this using the lightboard vgui, would be to replace Valve's icons temporarily with yours, perhaps using a .vpk. I'm not sure if this will replace any default textures, especially ones that are loaded with the lightboard signs.
For example replace the icons you know you aren't going to use on your sign with the 'same named' custom icons by using a .vpk.
Anyways, you could try Omnicoder's Chamber Sign Maker
And here is another tutorial(+video) on how to fake the lightbox...the end result isn't bad and could easily be improved and modified to fit your needs.
In most cases, a sign texture is best, since you need to add custom icons. I looked into doing it via script, and I think all the icons are hard coded.