BL-501 is part of the Bug Labs BUGbase. It is a 640 MHz processor running Linux and a programmable integrated circuit (PIC) for controlling and managing the operation of the device. It also includes a 256MB SDRAM main memory, 32MB serial Flash, an I2C bus master, four full-speed USB ports, a 5-megapixel camera, dual 10/100 Mbps Ethernet ports, and a 3-axis accelerometer.