BPI-UNO32 Single Board Computer
The BPI: UNO32 (also referred to as BPI-UNO32, stylized as BPI UNO32) is an ESP32 with Xtensa 32bit LX6 single/dual-core processor-based embedded system. support Webduino, Arduino,microPython, and Scratch. x function.
BPI-UNO32 uses the ESP-WROOM-32 of the Espressif company as MCU. ESP32 is a single-chip solution integrating 2.4GHz Wi-Fi and Bluetooth dual mode. The 40-nanometer technology of TSMC has the best power consumption, RF performance, stability, versatility, and reliability. It can deal with various application scenarios.
Two separate controlled CPU cores, the main frequency can be up to 240MHz, 448KB ROM, and 520KB SRAM.
BPI-UNO32 The appearance size is fully matched with Arduino UNO R3
Hardware Specs
CPU Xtensa® 32-bitLX6single / dual-core processor
ROM 448KB
SRAM 520KB
Flash 4MB(Onboard), A maximum of 4 Flash/SRAM, each Flash maximum 16MB
Power 5V@1AmicroUSBpoweror 5.5mm 12VDCport
GPIO 12-bit SAR ADC 18 channel, 2\*8-bit D/A converter, 4*SPI, 2*I2S, 2*I2C, 3*UART, Host SD/MMC/SDIO, Slave SDIO/SPI
Wi-Fi 802.11 b/g/n/e/i 802.11 n\(2.4GHz 150Mbps\) 802.11 e\(Quality of Service\)
Bluetooth BT4.2 & BLE
Buzzer Passive buzzer
LEDs RGB LED/POWER LED/Receive LED/Transmit LED
Sizes 68mm\*53mm
BPI-UNO32 software
Visuino
About Visuino
Visuino is a visual, graphical development environment for Arduino and similar boards, including almost all standard Arduino boards, Teensy, Femto IO, LinkIt ONE, FreeSoC2, RoMeo BLE, Bluno Beetle, Goldilocks Analogue, ESP8266, ESP32, PIC32, nRF52832, Maple Mini, and many Arduino based Industrial PLC Controllers such as Controllino, Bedac, and Digital Loggers PLDuino, and Industrial Shields.
Programming with Visuino is as easy as picking components from the Components Toolbar, placing them in the Visual Design Area, connecting them, and setting their properties with the Object Inspector. The Overview allows easy navigation over big designs, and Visuino includes a built-in Communication Terminal, Scope, Gauges, and other Visual Instruments to monitor and display the data sent from Arduino. It allows creating complex industrial automation, and IoT solutions by simply dropping and connecting a few graphical blocks. Visuino will automatically generate the necessary Arduino code.
Visuino contains a large set of components for:
Math functions
Comparators – Analog, Integer, Date/Time, and Color
Logic functions – OR, AND, XOR, NOT
Flip Flops – T, R-S, D, J-K
Switches – Analog, Integer, Date/Time, and Color
Generators – Clock, Pulse, Sine Wave, Triangular Wave, Rectangle, Random
Timers – periodic or single pulse
Counters – Up Down, and Directional
Motors – Stepper, DC, or Servo
Displays – LCD, 7 Segment, touchscreen, matrix, Smart Pixels, and TV Out
Sensors – Temperature, Pressure, Weight, Distance, Compass, Accelerometer, Rotary Encoders
Remote controllers – Infrared, Servo, Wii or PS2 compatible
Date/Time components
Color components
PID controllers
Communication – Serial, RS 485, Wired and Wireless Wi-Fi Ethernet or GSM
and many more added daily...
Once the Arduino is programmed, Visuino offers an easy way to connect to it over Serial and monitor multiple channels of data in a Terminal, Scope, or Visual Instruments:
With the addition of the BPI: UNO32 support, Visuino brings all this easy-to-use functionality to the BPI: UNO32 users. Furthermore, the Visuino libraries add ESP32 functionality not otherwise available out of the box, including support for PWM Analog Output, Servo control, Play Tone, and more.