Beetle 3 Medium Circuit Board.

Getting Started

The Arm Beetle IoT evaluation board is built around the Arm CoreLink SSE-100 Subsystem, which allows design teams to create IoT endpoints faster and with lower risk. Arm’s scalable IP solutions are designed to target across the value chain, from sensors to servers. Arm’s IoT subsystem with Mbed OS is a complete reference system, that reduces the complexity and risk of a SoC design for IoT endpoints. The subsystem features a range of peripherals and interfaces. It is specifically designed for use with Cortex-M processors and Arm Cordio Bluetooth Smart Radio IP. Arm has taken this subsystem and generated a proof of concept test chip called Beetle.

Key benefits of the Arm Beetle board include:

  • Single-chip Cortex-M3 based IoT design
  • Features embedded Flash and Bluetooth
  • Evaluate and develop IoT applications 

Applications

Evaluation of Arm IP for IoT in a system context.

Specifications

Board name (short)  Beetle
Part number V2M-Beetle-0340A
PCB number HBI-0295B
Datasheet V2M_Beetle_datasheet
Manuals Technical Reference Manual
Form factor
69 x 53mm (2.7 x 2.1 inches)
CPU
Arm Cortex-M3
Subsystem Arm CoreLink SSE-100 Subsystem
Radio Cordio BT4.2 Bluetooth Smart radio
Memory 256KB of embedded flash
  2MB of external QSPI flash
Debug
JTAG

SWD
  CMSIS-DAP with a virtual UART port
  4-bit TRACE
 Expansion GPIO
  UART
  SPI
  I2C
  Analog signals

 

Key product highlights

The central element of the platform is the IoT subsystem, which is pre-validated allowing the user to hit the ground running. Arm extended the IoT subsystem, attaching the Arm Cortex-M3 processor, the Arm Cordio Bluetooth Smart radio, the TSMC embedded flash and a host of other complementary peripherals to create the Beetle test-chip.

The design is fully compliant with Arm’s Mbed OS IoT software framework, which enables rapid development and prototyping. It is loaded with debug features including: JTAG, SWD, CMSIS-DAP and TRACE. The Beetle board has support for expansion using Arduino® headers. It is an ideal platform for the evaluation of an Arm CoreLink SSE-100 Subsystem IoT subsystem.

A microcontroller-based configuration mechanism provides an easy, USB-based, plug-and-play method for programming software and firmware into the system flash memory from an attached PC.


Get support

Arm support

Arm training courses and on-site system-design advisory services enable licensees to realize maximum system performance with lowest risk and fastest time-to-market.

Arm training courses  Open a support case

Community Blogs

Community Forums

Answered Where do I find presentations and photos from SC'18? 2 votes 1213 views 0 replies Started 8 months ago by John Linford Answer this
Not answered SDRAM Window Boundary in MPU Address space in Cyclone V (Dual Cortex A9)
  • Cortex-A9
0 votes 4 views 0 replies Started 5 hours ago by Adeeljs Answer this
Answered DS5 Linux Debugging 0 votes 314 views 2 replies Latest 5 hours ago by Adeeljs Answer this
Suggested answer FRDM-KL25Z project link error Undefined symbol Driver_I2C0
  • Keil MDK
0 votes 138 views 3 replies Latest 5 hours ago by AntoineB Answer this
Not answered Multicore Debug SW/Jtag IP 0 votes 25 views 0 replies Started 6 hours ago by Madduri Answer this
Suggested answer Cortex-R5: Divide-by-zero
  • Armv7 Exception Model
  • Cortex-R5
  • Processors
  • Software Development
0 votes 525 views 6 replies Latest 8 hours ago by Tau Answer this
Suggested answer uVision debugging: no values for variables and macros when hovering over them 0 votes 93 views 1 replies Latest 11 hours ago by Ronan Synnott Answer this
Not answered How to use aarch64-elf-gcc to print hello world
  • GCC
0 votes 7 views 0 replies Started 11 hours ago by YL Shen Answer this
Not answered How to use aarch64-elf-gcc to print hello world
  • GCC
0 votes 9 views 0 replies Started 12 hours ago by YL Shen Answer this
Suggested answer Unit testing STM32 using Unity
  • Keil MDK
0 votes 407 views 3 replies Latest 19 hours ago by groupalpha Answer this
Not answered how can i solve this error "*** error 65: access violation at C:0x0002 : no 'execute/read' permission" 0 votes 2 views 0 replies Started 20 hours ago by choppavarapu Answer this
Suggested answer Trying to set the IDE to recognize additional RAM available from a larger external DDRAM designed into current design 0 votes 206 views 3 replies Latest 20 hours ago by Westonsupermare Pier Answer this
Answered Where do I find presentations and photos from SC'18? Started 8 months ago by John Linford 0 replies 1213 views
Not answered SDRAM Window Boundary in MPU Address space in Cyclone V (Dual Cortex A9) Started 5 hours ago by Adeeljs 0 replies 4 views
Answered DS5 Linux Debugging Latest 5 hours ago by Adeeljs 2 replies 314 views
Suggested answer FRDM-KL25Z project link error Undefined symbol Driver_I2C0 Latest 5 hours ago by AntoineB 3 replies 138 views
Not answered Multicore Debug SW/Jtag IP Started 6 hours ago by Madduri 0 replies 25 views
Suggested answer Cortex-R5: Divide-by-zero Latest 8 hours ago by Tau 6 replies 525 views
Suggested answer uVision debugging: no values for variables and macros when hovering over them Latest 11 hours ago by Ronan Synnott 1 replies 93 views
Not answered How to use aarch64-elf-gcc to print hello world Started 11 hours ago by YL Shen 0 replies 7 views
Not answered How to use aarch64-elf-gcc to print hello world Started 12 hours ago by YL Shen 0 replies 9 views
Suggested answer Unit testing STM32 using Unity Latest 19 hours ago by groupalpha 3 replies 407 views
Not answered how can i solve this error "*** error 65: access violation at C:0x0002 : no 'execute/read' permission" Started 20 hours ago by choppavarapu 0 replies 2 views
Suggested answer Trying to set the IDE to recognize additional RAM available from a larger external DDRAM designed into current design Latest 20 hours ago by Westonsupermare Pier 3 replies 206 views