Author Topic: CO60 PCB with Bluetooth (STM32WB?)  (Read 2526 times)

0 Members and 1 Guest are viewing this topic.

Offline _11w11_

  • Thread Starter
  • Posts: 3
CO60 PCB with Bluetooth (STM32WB?)
« on: Sat, 09 October 2021, 18:06:54 »
I'm interested in building an opensource 60% split space keyboard that supports Bluetooth. The CO60 looks like a great board to start with. However, the PCB was built with the STM32F303 chips in mind. The board looks a little outdated. It has a USB A connector and I don't think the F303 chips are manufactured anymore.

Conveniently there's a STM32WB55 line of chips that support Bluetooth and have a nearly identical pinout. I'm new to PCB design but can hack my way round kicad. Would it be a trivial update to swap the PCB to USBC and migrate to the STM32WB line of chips?

CO60 PCB
https://github.com/jmdaly/CO60

STM32WB55 + ZMK
https://github.com/Hakkei-Co/zmk-config-wb55


Offline _11w11_

  • Thread Starter
  • Posts: 3
Re: CO60 PCB with Bluetooth (STM32WB?)
« Reply #1 on: Sun, 10 October 2021, 13:26:56 »
I guess i was wrong, it does support USB C. So, i think I'd need to adopt any new pin locations and add an antenna, oscillator and battery.
« Last Edit: Sun, 10 October 2021, 13:32:04 by _11w11_ »

Offline Applet

  • Posts: 487
  • Location: Sweden
Re: CO60 PCB with Bluetooth (STM32WB?)
« Reply #2 on: Sun, 10 October 2021, 16:45:41 »
There is afaik only limited support for the STM32WB in ZMK. I'd highly recommend using the nRF52840, since it's the best supported chip for ZMK. There are modules with the nRF52840 chip that have most things you need (like oscillators/crystals and antenna). Aside from changing processor there may be a few other things that differs, like adding battery charger and a cut-off transistor to leds when they are not in use.

Ebastler did a design guide for PCB's using ZMK that's probably a good first step: https://github.com/ebastler/zmk-designguide
If you want a project as reference, I have a split space 60% PCB that's open sourced here: https://github.com/4pplet/cyber60

It's not trivial to swap the mcu to a STM32WB and make it work in ZMK, but totally doable.
« Last Edit: Sun, 10 October 2021, 16:59:21 by Applet »

Offline _11w11_

  • Thread Starter
  • Posts: 3
Re: CO60 PCB with Bluetooth (STM32WB?)
« Reply #3 on: Mon, 11 October 2021, 12:02:24 »
The cyber60 is exactly what I'm looking for. I think I'll just drop the attempt to mod the CO60 or Nice!60v1. How can i help raise visibility for this project? Its not in any opensource list i could find.

Offline Applet

  • Posts: 487
  • Location: Sweden
Re: CO60 PCB with Bluetooth (STM32WB?)
« Reply #4 on: Tue, 12 October 2021, 03:21:38 »
The cyber60 is exactly what I'm looking for. I think I'll just drop the attempt to mod the CO60 or Nice!60v1. How can i help raise visibility for this project? Its not in any opensource list i could find.
Great!  :D

If there is open source lists where you've been looking and where this project is a good fit, please feel free to add it. Usually you can either do a PR or create an issue and ask them to add it.