B4X

Develop Android, iOS and IoT applications

  • Home
  • Products
    • B4A (Android)
    • B4i (iOS)
    • B4J (Desktop)
    • B4R (Arduino)
  • Showcase
  • Store
  • Learn
  • Community

B4R – Easily build native Arduino & ESP8266 programs

B4R is a 100% free development tool for native Arduino and ESP8266 programs.
B4R follows the same concepts of the other B4X tools, providing a simple and powerful development tool.
B4R, B4A, B4J and B4i together make the best development solution for the Internet of Things (IoT).

Download B4R Full Version

Screenshots & Videos

  • Modern IDE
    Modern IDE
  • Many connectivity options
    Many connectivity options
  • Arduino - Android BLE connection
    Arduino - Android BLE connection
  • Servo motor by Robert W.B. Linn.
    Servo motor by Robert W.B. Linn.
  • OLED Example
    OLED Example
  • 4X4X4 LED CUBE by Cableguy
    4X4X4 LED CUBE by Cableguy
See More

Installation

1. Install Arduino IDE (v1.8+)
  • Arduino IDE: Arduino
2. Install and configure B4R
  • Download B4R Full Version
  • Open B4R.
  • Choose Tools > Configure Paths.
  • Use the Browse button to locate "Arduino.exe". It is located in the Arduino IDE installation folder.
  • Choose Tools > Board Selector and select the board type and serial port.
3. Next Steps
  • Join our community
  • Download the beginner's guide
  • Use the site search feature (top right corner). It works!

Documentation

  • Documentation Index
  • B4X Programming Language and IDE (pdf)
  • Tutorials List
  • Beginner's Guide (pdf)
  • B4R Forum
  • Timer based blink example
  • Button example
  • Memory, variables and objects
  • Data types
  • Strings and bytes
  • Timers, loopers and CallSubPlus
  • External serial connector
  • Getting Started with ESP8266

Frequently asked questions

Q: Is B4R completely free, including for commercial purposes?

A: Yes.

Q: Can I access the C source code and the generated objects?

A: Yes. The code and the compiled objects are available under the Objects folder.

Q: Are the libraries open source?

A: Yes. B4R libraries are open source (MIT license). The code is available in GitHub.

Q: I'm getting this error on startup: "Application could not be initialized correctly error 0xc0000135".

A: Install Microsoft .Net Framework 4+
  • Windows Vista+: .Net Framework 4.5.2.
  • Windows XP: .Net Framework 4.0.

 
  • Screenshots
  • Installation
  • Documentation
  • FAQ
Top
  • Home
  • Products
    • B4A (Android)
    • B4i (iOS)
    • B4J (Desktop)
    • B4R (Arduino)
  • Showcase
  • Store
  • Learn
  • Community
About us
Follow us:

Latest Versions

    B4A v8.80 (changelog)
  • B4i v5.30 (changelog)
  • B4J v7.00 (changelog)
  • B4R v2.51 (changelog)

Contact Us

[email protected]

Become an affiliate

More information

Privacy Policy

Privacy Policy

Copyright © 2019 · Anywhere Software. Android is a trademark of Google Inc. iOS is a registered trademark of Apple. Arduino is a trademark of Arduino. Java is a trademark of Oracle.