
Adafruit PyPortal Pynt Display Board
Adafruit PyPortal Pynt Display Board is a small easy-to-use IoT device that allows a user to create everything for the Internet of Things in just minutes. The user can make custom touch screen interface GUIs, all open-source, and Python-powered using tinyJSON/APIs to get news, stock, weather, photos, and more, all over Wi-Fi. The Pynt uses a Microchip ATSAMD51J20 and an Espressif ESP32 Wi-Fi coprocessor with built-in TLS/SSL support. The Pynt has a 2.4″ diagonal 320x240 color TFT display compared to the original PyPortal's 3.2" 240x320 screen, with a resistive touch screen.The processor, STEMMA connectors, and Wi-Fi have the same wiring as the original 3.2" PyPortal. If the user is running Arduino/CircuitPython code, it will run the same, except smaller. The Pynt includes a speaker, light sensor, temperature sensor, NeoPixel, MicroSD card slot, 8MB flash, plug-in ports for I2C and 2 analog/digital pins, and 3D files for custom enclosures/lanyard fastening. The board also has open-source hardware, open-source software, CircuitPython, and Arduino. The device shows up as a USB drive, and the code (Python) can be edited in any IDE or text editor.
The SAMD51 M4 has native USB so it can show up as a disk drive, act as a MIDI or HID keyboard/mouse, and of course bootload, and debug over a serial port. It also has DACs, ADC, PWM, and tons of GPIOs. The ESP32 has secure Wi-Fi capabilities and plenty of Flash and RAM to buffer sockets. By letting the ESP32 focus on the complex TLS/SSL computation and socket buffering, it frees up the SAMD51 M4 to act as the user interface. The user gets a great programming experience thanks to the native USB with files available for drag-n-drop. The user doesn't have to spend a ton of processor time and memory to do SSL encryption/decryption and certificate management.