- DIY - Do It Yourself
- 1024 KB Flash and 192 KB RAM
- 2.8" touchscreen display with 320x240 16 bit color resolution
- Two slots for Input Modules with 4 I/O lines(2 of them with analog input support)
- I/O port with almost all MCU I/O lines
- SD card slot
- Highly customizable
This cool device is an open source handheld system you can build yourself (disassembled, no soldering needed). Besides that, DevBoy is also an educational device.
What makes DevBoy different from other similar projects? The Platform.
Many other similar devices use Arduino as a Platform. DevBoy is different.
- DevBoy uses ARM Cortex-M4 core at 168 MHz 32-bit MCU with 1024 KB Flash, 192 KB RAM and plenty of other peripherals (UART's, SPI's, I2C's, ADC's, DAC, etc.)
- DevBoy uses System Workbench for STM32 - free Eclipse-based Integrated Development Environment, similar to other IDE's that are used by professional developers
- DevBoy uses ST-Link debugger dongle - allows to debug a code step-by-step, to see variables, to change variables value on the fly, etc.
DevBoy uses the following software:
- System Workbench for STM32- completely free STM32 integrated development environment
- STM32CubeMX- a graphical software configuration tool that allows the generation of C initialization code using graphical wizards
- FreeRTOS- most popular real time operation system allows to use multiple tasks, semaphores, queues and more
- DevCore- C++ wrapper for RTOS and various additional libraries and tasks to serve a display, a touchscreen, an input, sound and more
Source code of demo applications can be found on GitHub.
DevBoy is a great educational platform; it has a powerful MCU, a qVGA graphical display with a touchscreen, but its most important component is a useful framework and all necessary libraries with a well commented code that allow create new applications easily.