DMXKitty

From Hackstrich
Revision as of 20:09, 29 March 2013 by SarahEmm (talk | contribs) (Many notes from the Rev001 build.)

DMXKitty is a low-cost PoE-powered Art-Net to DMX converter. Like NoCatDMX, but with more cat.

Project Status

  • 2013-03-28: Chips replaced, troubleshot for many hours, eventually finding a bug in the new PHY driver I wrote, and fixed it. Can now telnet into the DMXKitty, but DMX output isn't working right yet.
  • 2013-03-27: Boards received, first module built, have output of PoE module backwards so blew up all the chips. More chips are at home, so work stopped for the night.
  • 2013-03-15: PoE modules received, boards manufactured and shipped, not yet received.
  • 2013-03-04: Silkscreen done, checklist run, sent to OSH Park w/ Priority shipping to get it in time for this month's hackoff. Also ordered PoE modules from Silvertel/Semiconductor Store.
  • 2013-03-03: Finished routing board, still need to do silk.
  • 2013-03-02: Checklisted schematic, almost finished routing board.
  • 2013-03-01: Finished schematic pending checklist.
  • 2013-02-28: Started design + BOM + schematicizing.

Architecture

  • Same processor as StrichLux/IO-ETH (PIC32MX664F128H) but with Micrel KSZ8051ML PHY
  • Silvertel AG9003 PoE to 3.3v converter

Rev001 Notes

  • C4 and C5 missing from BOM
  • +/- outputs from PoE converter backwards
  • Termination for Ethernet TX/RX should be separate, rather than all connected together
  • DMX I/O not connected to UART pins on the PIC!
  • EEPROM not required, as we're using flash on the PIC now
  • PHY Test In/Out test points not required on next rev, can implement this test in code now that the basic PHY driver works
  • LEDs and their labels could be larger
  • Outline for PoE converter being rectangular leads to a bunch of wasted space, should make a more accurate layout for the next rev
  • OSHW logo is on the wrong side of the board (top, should be bottom or elsewhere that isn't under things)
  • Look at if it's possible to feed the PHY 25MHz from the PIC itself via a timer, would save us 3 components
  • See if it's possible to add footprint for 3-pin DMX connector w/o affecting the 5-pin footprint