Amazing modular open source system for learning, development and gaming

Specs:

MCU STM32F415RG, Cortex-M4 Core @ 168 MHz
Flash 1024 KB
RAM 192 KB
Display 320×240, 16 bit color, with touchscreen
Input Customizable
DevBoy with input modules

Customizable input

Two input slots support various different input modules in any combination!

Slots for input modules have power and four I/O connected to the MCU, two of which can be used as analog inputs. So you can add any module limited only by your imagination. DevBoy also has extractor buttons that make it easy to remove input modules from their slots.

Button module
Buttons

Four buttons, available with different covers: +shape or round buttons

Encoder module
Encoders

Rotary encoder with push button and one additional button

Joystick module
Joysticks

Analog joystick, two directions and push button

Custom module
And more…

Add any custom module — power and I/O pins are all you need

Inside

Modular System

DevBoy it is modular system that contain various different components, such as:

  • Mainboard
  • MCU module
  • Display module
  • Battery charger module
  • Input modules

Inside

Mainboard

Connects all modules in DevBoy system. Components included beside connectors:

  • 3V Lithium battery for SRAM and RTC
  • DIP switches to select SPI/SDIO interface for SD card
  • Power switch

Inside

MCU Module

Contains all components needed to run STM32F415RG MCU:

  • 3.3V LDO converter
  • 8MHz Quartz Crystal
  • 32.768 kHz Quartz Crystal for RTC
  • Reset button
  • USB connector

Inside

Display Module

Specifications:

  • 320x240 pixels 16-bit color TFT display
  • ILI9341 display controller with SPI interface
  • Resistive touch panel
  • XPT2046 touch controller with SPI interface
  • SD card slot (which makes this module useful for lots of various projects).

Inside

Charger Module

Allows to charge one cell Li-Ion and LiPo batteries, has the following specification:

  • MCP73871 battery charge management IC
  • Three LED charge indicators
  • Low battery indicator

Inside

Buzzer Module

Just a buzzer. Simple. Small.
Allows to generate different frequencies.

Inside

Case

3D printed case developed in OpenScad. STL files for printing and OpenSCAD files will be available once Kickstarter campaign started.

Exterior

DevBoy exterior

Software

STM32CubeIDE
STM32CubeIDE screenshot

It is a free STM32 integrated development environment for C/C++ development and debugging.

STM32CubeMX
STM32CubeMX screenshot

A graphical software configuration tool that allows the generation of C initialization code using graphical wizards.

FreeRTOS
FreeRTOS

Real-time operating system allowing use of multiple tasks, semaphores, queues, and more.

DevCore
DevCore libraries

Various additional libraries and tasks for the display, touchscreen, input, sound, and more.

GitHub Repository