Несмотря на схожесть слов их значение отличается.
Правильно
Песочный — это прилагательное имеет два основных значения: 1. сделанный из песка, содержащий песок, подобный песку; 2. цвета песка, коричневато-жёлтый.
Эти песочные часы мне подарил дедушка.
Больше всего мне понравилась песочная плитка.
Мама приготовила сегодня песочное печенье.
Учитель показывал работу песочного маятника.
Песчаный — означает состоящий из песка, покрытый песком. Это прилагательное употребляется в контексте природных образований из песка (дюна, пляж, берег, грунт, пр.).
Только в этом городе есть удобный песчаный берег.
Вдоль всего побережья есть песчаные пляжи.
Песчаный грунт не подходит для этой культуры.
Неправильно
Пещаный, пищаный, писчаный.