• 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 (v2) + Command Line Interface + Java
  • Arduino IDE
  • Arduino CLI
  • OpenJDK 14 (only if not already installed)
2. Install and configure B4R
  • Download B4R Full Version
  • Open B4R.
  • Choose Tools > Configure Paths.
  • Configure the paths to arduino-cli.exe and javac, as shown in the above screenshot.
  • 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.

 

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 v13.40 (changelog)
B4i v8.90 (changelog)
B4J v10.3 (changelog)
B4R v4.00 (changelog)

Contact Us

[email protected]
Privacy Policy
Accessibility Statement

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