Blueprint

Cyberboard

A cyberpunk-themed STM32 development board featuring Bluetooth 5.1 connectivity and integrated Li-ion/LiPo battery charging support.

Created by NotARoomba NotARoomba 🚀

Tier 2

45 views

2 followers

Timeline

CAN CAN ⚡🚀 approved Cyberboard ago

Tier approved: 2

Grant approved: $165.00

NotARoomba NotARoomba 🚀 submitted Cyberboard for review ago

NotARoomba NotARoomba 🚀 added to the journal ago (6.0 hours)

Rerouted PCB on single side to save costs

Banner.png

I had to reroute everything as the board was too expensive for double sided PCBA. So I decided to reduce the sizes down to 0201 for some components like the decoupling capacitors to try and save space and it worked. I then had enough space to move the battery charging IC to the other layer and I had to remove the JST connector and replaced it with 2 exposed pads on the bottom.

image.png
image.png
image.png
image.png

CAN CAN ⚡🚀 requested changes for Cyberboard ago

Could you make this one side assembly to save cost? Also, if it is possible to choose components to make it economic PCBA rather than standard PCBA?

NotARoomba NotARoomba 🚀 added to the journal ago (0.8 hours)

Resized Keep-out zone

I decided to resize the keep-out zone after some advice from my informatics teacher and looking online at the datasheet. It originally says to have a 6.5mm space but I don't have that much space horizontally as I do vertically so the most I could do was 4.3mm.

Before:

WhatsApp Image 2025-10-15 at 16.54.22_8be48b74.jpg

After:

image.png

NotARoomba NotARoomba 🚀 submitted Cyberboard for review ago

NotARoomba NotARoomba 🚀 added to the journal ago (12.0 hours)

Layout and Finish Board

I decided to finish the layout and during, I wanted to add an LED and also the debugging pins as test points on the bottom of the board.

image.png

I then started routing all of the GPIO's first, then the clocks and then the power stuff. I used .2mm traces for everything that wasn't power and .4mm traces for power.

image.png

I also had to impedance match the antenna so basing it off this datasheet:
image.png

I then added the traces and also put stitching vias on the side. I also added the keepout zone and made sure that the ground plane on either side had the right clearance.

image.png

After that I finished adding the ground pours and ran DRC to fix the remaining errors and finally got this.

image.png

After finishing the board I decided to do some renders in Blender and here are the photos.

CyberboardLight.png
Cyberboard2.png
Cyberboard.png

NotARoomba NotARoomba 🚀 added to the journal ago (9.0 hours)

Finish Schematic and PCB Routing

I started looking through all of the datasheets of all of the parts that I used to get the reference designs for each of the chips and then started wiring up each component.

I then ended up with this:
image.png

I still have to wire out the headers but I'm planning on doing that last after I have all the passive components in place.

image.png

NotARoomba NotARoomba 🚀 added to the journal ago (5.0 hours)

Chip Selection and Schematic Start

First I'm starting to define the functionality of the board. I want it to be the size of a Raspberry Pi Pico, and I want it to have Bluetooth support as well as headers for the STM32. I also want a JST connector to charge a 1S LiPo Battery for portability so I need a battery charging IC.

Chip Selection:

  • STM32WB55CG
  • TPS630701RNMR (Buck-Boost Converter)
  • BQ24074 (Battery Charger)

Extras:

  • SPI LEDs
  • USB LEDs
  • Battery JST Connector
  • USB-C
  • Ceramic Bluetooth Antenna

image.png

NotARoomba NotARoomba 🚀 started Cyberboard ago