# Generic Arduino Uno Blocks&#x20;

NyBoard is equivalent to a generic Arduino Uno board with rich peripherals. Besides the native Arduino IDE, you can also program it using Mind+ blocks. But be aware that if you use this mode, the original OpenCat firmware will be over-written, and you will need to re-[upload the firmware](https://docs.petoi.com/upload-firmware) later to resume the default robot animal function.&#x20;

Setting up the coding environment is as easy as the following steps.&#x20;

<figure><img src="https://1565080149-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-887967055%2Fuploads%2FkoCxxWoMgQGpkgJ93E6p%2Fimage.png?alt=media&#x26;token=8f5cb418-3bcc-4597-9133-9470bfc39d65" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1565080149-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-887967055%2Fuploads%2F0MSLF3Fvm9Py3anG5RPi%2Fimage.png?alt=media&#x26;token=1c636f54-3731-44c2-9f0f-4b2d8c636c7a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1565080149-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-887967055%2Fuploads%2FACFp4fJyj4aOb3n3h4S9%2Fimage.png?alt=media&#x26;token=102fe93d-88d2-4b82-b8bf-43d68d5bf638" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1565080149-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-887967055%2Fuploads%2F4LZIsYHgtHyY0siSzszj%2Fimage.png?alt=media&#x26;token=64f9b93f-4880-48e4-8bcb-a9ca318d6370" alt=""><figcaption></figcaption></figure>
