Произвольное изображение? Изначально идея другая - в память дисплея подгружаются различные графические примитивы - картинки, шрифты, геометрические объекты, а уже потом извне идёт управление. На ютубе обзоров полным полно.
Всё просто - отправляете нужную команду в формате, который понимает Nextion - и он её послушно выполняет. Это касается всего, не только смены картинок на компонентах. Набор инструкций - тут: https://www.itead.cc/wiki/Nextion_Instruction_Set Каждый компонент имеет имя, смена картинки на активной странице, на компоненте Picture с именем pic0 выглядит так: Код (C++): NextionSerial.print("pic0.pic=12"); NextionSerial.write((byte)0xFF); NextionSerial.write((byte)0xFF); NextionSerial.write((byte)0xFF); где NextionSerial - UART, через который общаетесь с Nextion, 12 - номер картинки в ресурсах проекта Nextion.