Как я понимаю, разница там только в ядрах. Так что перенос кода с Pi2 на Pi3 сводится к перекомпиляции. Про ядра читать на сайте ARM. Про периферию - в даташитах на 2835 с поправками от 2836. Ну а потом думаю выкатят какой-нить даташитик. Я вот наоборот на pi zero смотрю.
Не надо делать мне как лучше, оставьте мне как хорошо