BPI-Webduino Smart with ESP8266 design support webduino and arduino

(bpi team) #1

Webduino Smart is a ground-breaking development board. Unlike Webduino Mark 1 and Webduino Fly, which need to combine with Arduino boards, Webduino Smart can function with the Internet and WebSocket independantly. It will be a path to lead an efficient and effective development of IoT. it is the first product of BPI team and webduino

The Appearence

Board dimensions: 3cm in length, 2.5cm in width, 1.3cm in height, and a weight of 85 grams. Digital pins: 0, 2, 4, 5, 14, and 16. PWM pins: 12, 13, 15. Analog Pin: AD (A0). Other pins: TX, RX, 3.3V, VCC, RST, and GRD.

The front and back images:

Reference with AA & AAA batteries:

On-board Components and Pins

Webduino Smart has a photocell sensor, an RGB LED, and a micro switch button onboard. The photocell is connected to the AD pin, and the RGB (Red, Geen, Blue) LED is connected to pins 15, 12, and 13 respectively (The LED is a common cathode, whereas most of the examples on this site use common anode RGB LED.) And the micro switch button is connected to pin 4. Please take note when you use these pins.

more please visit webduino official website:

easy to buy 1 pcs sample:


easy to buy 10 pcs sample:


(bpi team) #2

webduino github:

This is an Arduino-based Web Server library, originally developed for a class at NYC Resistor. It’s called Webduino, and it’s an extensible web server library for the Arduino using the Wiznet-based Ethernet shields. It’s released under the MIT license allowing all sorts of reuse.

(bpi team) #3

(bpi team) #4

esp32 for arduino &webduino


Hi guys,

Congrats on this very interesting and really affordable product. I have few questions and I hope this is the right place to ask (searched the web for a while but no answer found):

  • Once Webduino Smart is connected to the local WiFi, how is it possible to access it to write programs in it, without using Blockly from your website? Maybe SSH? Anything?

  • What is the actual operating system and what are the memory limits (for storing the program)?

My intention would be to create a device that should read commands and write sensor data from/to my website automatically. In other words, Webduino Smart should behave as a web client for my web server, able to do GET and/or POST requests to my https website. I know such thing can be done easily using node.js but:

  • is node.js implemented in full (ie including the HTTP library) ?
  • is there anyway to run a node.js app automatically at device start?
  • does device allow minimal multitasking so that it can continue be a web client whilst it is a web server too? (Webduino Smart should log continuously data to my website but also should serve any requests, without interruption)

Any pointers and/or tutorials about the above, are highly appreciated.

Thanks, C.

(bpi team) #6

please see webduino website : https://webduino.io/en/tutorials.html

(bpi team) #7