Er, if you're going to do IrDA, it'd be best to ensure both tx and rx are fully compatible with the IrDA standard. Otherwise, the Neo900 may only be able to communicate with other Neo900s.
By the way, how do the board match up with N900 case? Will there be 'moving around' components on the board to match the case?