CodeBug, 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.
- 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