Specifications
BrightSign HD2000
This information applies to a product under development. Its characteristics and specifications are subject to change without notice. Roku assumes no 
obligation regarding future manufacturing unless otherwise agreed to in writing. www.rokulabs.com
 © Roku 2006 
On Board Switch 
The on board switch is connected to a GPIO32. There is a pullup on the button so that GPIO32 is high 
normally, and it is pulled low when the button is pressed. 
IR Receiver 
The IR receiver receives a 38KHz IR signal. The IR signal is filtered and demodulated and then sent into 
the PNX8950 on GPIO40. The signal is called IR_DAT on the schematic. 
CF flash slot 
The CF flash slot is connected up to the SMSC USB2777 USB flash controller chip. The USB2777 is 
connected to the ISP1563BM PCI to USB bridge chip. The USB2777 won’t attempt to access the CF slot 
unless it first detects that a CF card is present.  The signal CF_CD1 and CF_CD2 go low when a CF card 
is inserted. Power to the CF slot is controlled by a MOSFET, and it is not turned on until the USB2777 
detects that a CF card has been inserted into the CF slot. 
SD/MMC Flash Slot 
The SD/MMC flash slot supports 2 different formats of flash cards: SD & MMC. Power to the SD/MMC 
slot is controlled by a the USB2777 directly with a built in MOSFET, and it is not turned on until the 
USB2777 detects that one of the SD/MMC cards has been inserted into the slot. 
NAND flash 
The HD2000 has a build in NAND flash. All the code for the unit is stored on the NAND flash, and it 
may also be possible to store some content on the NAND flash. The NAND flash is connected to the 
PCI/XIO bus on the PNX8950. 
Ethernet 
10/100 Base T Ethernet is implemented on the HD2000 by a Realtec RTL8100C PHY controller. This 
device takes the PNX8950 Ethernet signals and converts them to the differential Ethernet signals. The 
PHY chip is also connected to an on-board Ethernet magnetic and a RJ45 for cable termination. The 
DM9161 chip is able to signal to the PNX8950 that its state has changed by toggling the INT_ETH line, 
which is connected to GPIO11. 
USB 
USB is implemented by a PCI ISP1563 USB dual host controller chip. There is also a dual over-current 
protected switch TPS2042BD device, which is used to turn on and off power to the USB device, and to 
detect over-current situations. 










