# Prototype V1

Microstorm Prototype V1 is the first version of Microstorm. This board is designed to be modulair, easy to use, future proof and small. The board consists of and ATmega328P which is the same microcontroller used in the Arduino Uno and Arduino Nano. The board can be programmed via an external USB to TTL converter. Prototype V1 also enables you to add wireless connectivity to the board, you can add an ESP-01 via the 2x4 header located in de middle of the board. Via a UART-connection, information can be transmitted from and to the ATmega328P microcontroller.

# Features

  • Compact size 71mm x 48mm
  • Modular design for a wide range of applications
  • Based on ATmega328P (Arduino Uno/Nano)
  • Option for Wifi (ESP-01)
  • 2 Assignable LEDs
  • Highly-Efficient voltage regulator (Buck converter)
  • Cheap
  • Lego Mindstorms NXT/ EV3 Motors compatible (including build-in encoders)
  • 3x I²C Interface (4-pin JST connector)
  • 1x WS2812b Neopixel interface (3-pin JST connector)

# Pin Configuration

Function Description ATmega328P - GPIO #
RXD Receive line of the programming interface D0
TXD Transmit line of the programming interface D1
Motor 1 - driver - enable Pin for controlling the speed of motor 1 D5
Motor 1 - driver - input 1 Input of the motor driver to control the direction of motor 1 A0
Motor 1 - driver - input 2 Input of the motor driver to control the direction of motor 1 A1
Motor 1 - encoder - signal 1 Rotary encoder signal 1 of LEGO® MINDSTORMS® NXT/ EV3 motor 1 D2
Motor 1 - encoder - signal 2 Rotary encoder signal 2 of LEGO® MINDSTORMS® NXT/ EV3 motor 1 D7
Motor 2 - driver - enable Pin for controlling the speed of motor 2 D6
Motor 2 - driver - input 1 Input of the motor driver to control the direction of motor 2 A3
Motor 2 - driver - input 2 Input of the motor driver to control the direction of motor 2 A2
Motor 2 - encoder - signal 1 Rotary encoder signal 2 of LEGO® MINDSTORMS® NXT/ EV3 motor 2 D3
Motor 2 - encoder - signal 2 Rotary encoder signal 1 of LEGO® MINDSTORMS® NXT/ EV3 motor 2 D4
Neopixel - Data Data line for controlling WS2812b LEDs D8
ESP-01 - TXD UART-RXD of ATmega328p (software serial) D9
ESP-01 - RXD UART-TXD of ATmega328p (software serial) D10
I²C - SDA I²C Data line A4
I²C - SCL I²C Clock line A5
Status LED Driving the pin HIGH turns on the LED and LOW turns the LED off D13
Function Description ESP-01 - GPIO #
FLASH IO1 Testpoint GPIO 0
ESP-01 - TXD UART-TXD of ESP-01 GPIO 1
ESP-01 - RXD UART-RXD of ESP-01 GPIO 3
Status LED Driving the pin HIGH turns on the LED and LOW turns the LED off GPIO 2

# Technical Specifications

Microcontroller ATmega328p (with optional ESP8266 (ESP-01))
I/O 1x UART (Software), 3x I²C (1 interface), 1x Data line (WS2812b),
Buck converter Vin = 11.1V MAX / Vout = 5V
LDO Vin = 5V / Vout = 3.3V
Safety features None
PCB thickness 1.6mm
Dimensions 70.6mm x 48mm
Input voltage ~11.1V Maximum (Supported operating voltage of LEGO motors)

# Warranty & Certifications

Microstorm Prototype V1 is currently an experimental prototype. This means that there is no warranty or certifications for this board.

Only a hand-full of samples are distributed for testing and educative purposes.