CodeBug™ Programmable and Wearable Device

The CodeBug is designed to introduce simple programming and electronic concepts to anyone, at any age

Image of Pimoroni's CodeBugCodeBug, offered by Pimoroni and designed in the UK, is built around Microchip’s PIC18F25K50 device, which offers the advantages of all PIC18 microcontrollers, namely high computational performance at an economical price. This device also has high-endurance Flash program memory. All devices in this PIC family offer 10 different oscillator options allowing users a wide range of choices in developing their application hardware. PIC18F25K50 devices come in QFN, SOIC, DIP, and SSOP IC packages. Power saving features such as alternate run modes, several idle modes, and on-the-fly mode switching makes the PIC18F25K50 the logical choice for high-performance, power sensitive IoT applications.

The CodeBug board has six electrical legs that can be used with external electronic components such as LEDs, switches, sensors, and more. These legs are designed for easy connection with alligator clips, banana plugs, or conductive thread. The center two legs provide power and the other four legs are selected as input or outputs in code. The state of the inputs can be read, and the outputs controlled from statements in the user’s code.

CodeBug is compatible with Windows, Mac OSX, and Linux. No drivers need to be installed (it will appear as a portable disk). There are great projects, activities, courses, and curriculum to be found on the CodeBug learning center.


  • CodeBug
  • microB USB cable for programming and power
  • Quick start guide
  • 25 LED display (5 x 5 red pixels)
  • Two buttons
  • Make your projects mobile using a 2032 coin cell battery
  • Four touch sensitive I/O pads
  • Micro USB socket
  • Expansion port for I2C, SPI, and UART
  • Blockly-based online programming interface
  • CodeBug emulator for checking code before downloading
  • Online project storage and sharing
  • Tethered mode for computer/CodeBug interaction
  • Step-by-step walkthrough guides

CodeBug Programmable and Wearable Device

ImageManufacturer Part NumberDescriptionBoard TypeTypePlatformAvailable QuantityView Details

PIC18F25K50 Microcontrollers

ImageManufacturer Part NumberDescriptionAvailable QuantityView Details
IC MCU 8BIT 32KB FLASH 28SSOPPIC18F25K50-I/SSIC MCU 8BIT 32KB FLASH 28SSOP833 - ImmediateView Details
IC MCU 8BIT 32KB FLASH 28SOICPIC18F25K50-I/SOIC MCU 8BIT 32KB FLASH 28SOIC372 - ImmediateView Details
IC MCU 8BIT 32KB FLASH 28SDIPPIC18F25K50-I/SPIC MCU 8BIT 32KB FLASH 28SDIP184 - ImmediateView Details
Published: 2017-07-26