The designer can use PSoC Creator to create their PSoC 4000 design. There are over 75 different components that can be dragged and dropped to complete a hardware system design. These can be configured using the configuration tool, using the component data sheet for reference. The user can co-design their application firmware and hardware using the PSoC Creator IDE C-based compiler. Application notes are also available for usage guidelines.