
BloopyHardware
BrandonC27-Engineer/Bloopy-Robot
Bloopy is a personal AI companion robot prototype integrating custom PCB designs, ESP32 sensors, Raspberry Pi processing, interactive OLED animations, and an AI-powered companion app.

Bloopy is a personal AI companion robot prototype integrating custom PCB designs, ESP32 sensors, Raspberry Pi processing, interactive OLED animations, and an AI-powered companion app.
BloopyPrototype is an open-source printed circuit board by BrandonC27-Engineer, from the BrandonC27-Engineer/Bloopy-Robot repository on GitHub. It is a 2-layer board of 110 × 59.8 mm with 10 parts on 37 nets, routed with 63 tracks and 2 vias.
It belongs with the robots and motor control boards and the ESP32 boards of this library.
Designed and built by Brandon Carmona Guerena
Bloopy is a personal robotics project exploring how electronics, physical interaction, and artificial intelligence can work together to create a more expressive companion.
The project began with an idea: What if a digital companion could eventually have a physical presence and interact with its surroundings?
I developed a stationary working prototype to explore that idea, combining custom hardware, sensors, a Raspberry Pi, an ESP32, animated eyes, and an AI-assisted companion application.
The stationary Bloopy prototype integrates:
The application and hardware communicate to create an interactive experience rather than a standalone chatbot.
I developed Bloopy through an iterative process involving:
One of the greatest challenges was integrating hardware and software into a system that behaved as intended.
I designed two different PCBs:
Created for the stationary prototype.
This board was assembled and used successfully in the working prototype.
Designed for a proposed future mobile Bloopy design.
The board was manufactured but has not been assembled or validated as a working electronic system.
The two designs represent different stages of development, not two completed robots.
BloopyPrototype.3mf
The stand was designed in Fusion 360 to support the stationary robot prototype and its components.
It represents the physical structure used during prototype development.
Bloopy-App-Reconstructed/Recovered and reconstructed application source files.
These files document application structure and development work. They should not be interpreted as a byte-for-byte copy of every file used in the original running application.
Arduino-Uno-R3/Reconstructed Arduino Uno R3 example code based on the project's documented behavior.
The original project used an ultrasonic distance sensor, a keypad, and an LCD display.
PCB-Additional-Schematics/Original KiCad design resources for both custom PCB projects.
Each PCB project includes:
.kicad_pcb — PCB layout.kicad_sch — Circuit schematic.kicad_pro — KiCad project settingsBloopyPrototype.3mfOriginal 3D CAD model of the stationary Bloopy stand.
SOURCE_NOTES.mdAdditional information about source recovery, reconstruction, and the status of the uploaded files.
Before Bloopy, I learned foundational electronics and programming through an Arduino course.
After completing the course, I independently adapted earlier code examples to combine:
The program displayed sensor measurements in the serial monitor and keypad input on the LCD.
I also attempted a larger Arduino Mega project with multiple sensors.
That second project was unsuccessful because of difficulties with soldering and electrical connections. Although I did not finish it, the experience motivated me to learn better assembly techniques.
These experiences helped me understand how individual electronic components communicate and function together.
I used AI tools, including Claude, to assist with portions of software development.
My role included defining requirements, specifying behavior, reviewing generated implementations, requesting changes, integrating components, and troubleshooting the system.
Some software in this repository was reconstructed after the original development process. Reconstructed files are identified as such and should not be represented as the exact original deployed source code.
The original ESP32 firmware used in the working prototype is not included in this recovered source collection.
For details, see SOURCE_NOTES.md.
Completed: Functional stationary Bloopy prototype integrating custom electronics, sensors, animated eyes, Raspberry Pi processing, and a companion application.
Future development: Improving physical expressiveness, exploring mobility, and developing more continuous character animations that make Bloopy feel alive.
My long-term goal is to continue learning how mechanical design, electronics, and software can come together in complete robotic systems.
I'm Brandon Carmona Guerena, a high school student in Phoenix, Arizona, interested in robotics and engineering.
I enjoy learning by building, experimenting, making mistakes, and improving my designs.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | TILT1, VL1 |
| 1 | Adafruit_Feather_HUZZAH32_ESP32 | Module:Adafruit_Feather | MCU1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | SOUND1 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | BH1 |
| 1 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | OLED1 |
The 6 most common of 10 parts.

BrandonC27-Engineer/Bloopy-Robot
Bloopy is a personal AI companion robot prototype integrating custom PCB designs, ESP32 sensors, Raspberry Pi processing, interactive OLED animations, and an AI-powered companion app.

gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch


OLIMEX/OLINUXINO
OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

rusefi/rusefi
rusefi - GPL internal combustion engine control unit

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
It measures 110 × 59.8 mm and has 2 copper layers, 1.6 mm thick.
10 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the BrandonC27-Engineer/Bloopy-Robot repository on GitHub, at the commit this page was made from: the board is PCB-Additional-Schematics/BloopyPrototype/BloopyPrototype.kicad_pcb and its schematic PCB-Additional-Schematics/BloopyHardware/BloopyHardware.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask BrandonC27-Engineer before reusing the design.