• Skip to main content
  • Skip to primary sidebar
  • Skip to footer

B4X

Develop Android, iOS and IoT applications

  • Home
  • Products
    • B4A (Android)
    • B4i (iOS)
    • B4J (Desktop)
    • B4R (Arduino)
  • Showcase
  • Store
  • Learn
    • General
    • Guides
    • Video Tutorials
    • Glossary
  • Teach
  • Blog
  • Community

B4R – Easily build native Arduino & ESP8266 programs

B4R is a 100% free development tool for native Arduino, ESP8266 and ESP32 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

Consider supporting B4R by contributing to its development: $10 $20 $40 $100


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.11+)
  • Arduino IDE: Arduino 1.8.15
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
  • Learn to program with B4X

Documentation

  • Learning resources
  • Example Projects (source code is available in the documentation index)
  • Tutorials List
  • 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.

 

Primary Sidebar

  • Installation
  • Documentation
  • FAQ

Footer

Top

  • Home
  • Products
    • B4A (Android)
    • B4i (iOS)
    • B4J (Desktop)
    • B4R (Arduino)
  • Showcase
  • Store
  • Learn
    • General
    • Guides
    • Video Tutorials
    • Glossary
  • Teach
  • Blog
  • Community

About us

Follow us:

Latest Versions

B4A v12.20 (changelog)
B4i v8.10 (changelog)
B4J v9.80 (changelog)
B4R v3.90 (changelog)

Contact Us

[email protected]

Privacy Policy

Privacy Policy

Copyright © 2023 · 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.