Skip to the content
PCBKitNew board
2 layers86.4 × 68.6 mmBassMate, the printed circuit board in 3D

A simple drum machine

Size
86.4 × 68.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
67
Pads
145
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 6 (file 20211014)
Created
14 Jun 2022
Updated
17 Dec 2022

Overview

BassMate is an open-source printed circuit board by ukmaker, from the ukmaker/BassMate repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 86.4 × 68.6 mm with 23 parts on 67 nets.

It is built around the LM7805. Its parts include 8 connectors, 7 capacitors, 5 ICs and 3 resistors.

Main components

1

README

README.md

BassMate

This is a simple drum machine and sequencer.

I want to be able to quickly create simple rhythm sequences to help me pratice electric bass, and was looking for something between a basic metronome and a full-fledged DAW. The Drumbit online app (https://drumbit.app/) is pretty good, but having to point and click while playing an instrument is not tactile enough for me. Accordingly, BassedMate (https://github.com/ukmaker/BassedMate) was born. This was the first iteration of the project, using a Teensy.

BassMate (this repo) is an evolution. I wanted to eliminate the VS1053 chip and I found the Electrosmith Daisy Seed (https://www.electro-smith.com/daisy/daisy) which looked like it could do all the synthesis itself. I also found the MusicBoard project (https://github.com/julbouln/musicboard) which inspired me to try to port to the Seed. This proved to be tricky, so I gave up (I'll try again one day!) and took a different path.

The UI of BassedMate felt a bit off, and when I came across the NavKey (https://coolcomponents.co.uk/products/i2c-navkey-7-function-joypad-black) I thought I'd try something different. I also had an STM32F411 BlackPill (https://shop.pimoroni.com/products/stm32f411-blackpill-development-board?variant=39274213343315) which has tons of memory and is really cheap.

So I remixed everything, sprinkled a new flavour of my GUI library (https://os.mbed.com/users/duncanFrance/code/SimpleGUI/) on the top and am happy with the result.

The Finished BassMate

BassMate in action(https://youtu.be/watch?v=EM4BZbcfi_k)

Installation

This is a PlatformIO project.

Clone this repository somewhere, then get the git submodules:

text
  git clone git@github.com:ukmaker/BassMate.git
  cd BassMate
  git submodule init
  git submodule update

Open the folder in PlatformIO, build and deploy as usual.

I have an ST-LINK V2 clone which I use to program Blue- and Black-pills. I throroughly recommend it since with it you get to debug with single-step etc.

Parts

23
QtyValueFootprintReferences
5CCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1, C2, C4, C5, C6
3Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2, J3, J8
3Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4, J5, J7
2C_PolarizedCapacitor_THT:CP_Radial_D10.0mm_P3.50mmC3, C7
2RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3
13K9Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1Adafruit_VS1053_ModuleUKMaker:Adafruit_VS1053_ModuleU4
1Barrel_JackConnector_BarrelJack:BarrelJack_HorizontalJ6
1BlackPill411UKMaker:BlackPill_STM32F411U2
1Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1LM7805Package_TO_SOT_THT:TO-220-3_VerticalU3
1LM78M33Package_TO_SOT_THT:TO-220-3_VerticalU1
1PAM8403_ModuleUKMaker:PAM8403_ModuleU5

Questions

How big is the BassMate PCB?

It measures 86.4 × 68.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BassMate use?

23 parts, built around the LM7805. 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.

Where can I download the BassMate KiCad files?

From the ukmaker/BassMate repository on GitHub, at the commit this page was made from: the board is KiCAD/BassMate/BassMate.kicad_pcb and its schematic KiCAD/BassMate/BassMate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BassMate design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers113 × 62.2 mmFullScope, the printed circuit board in 3D

    FullScope

    tvlad1234/pillScopePlus

    Oscilloscope based around the STM32F401 Black Pill and a color LCD screen

    15 parts165Apache-2.0
  • 2 layers167.6 × 97.5 mmAS3397 proto DIP, the printed circuit board in 3D

    AS3397 proto DIP

    PhysicsDptAngers/polyUAnalog

    Open source, analog and polyphonic synthesizer

    142 parts88MIT
  • 2 layers99.1 × 99.1 mmPower supply panelized, the printed circuit board in 3D

    Power supply panelized

    thebiguno/microcontroller-projects

    A home for a bunch of microcontroller projects which don't warrant their own repos.

    223 parts75
  • 2 layers40.1 × 49.3 mmBig Honking Button, the printed circuit board in 3D

    Big Honking Button

    wntrblm/Big_Honking_Button

    A simple Eurorack sampler and performance module in a silly package.

    54 parts60
  • 2 layers131.8 × 99.9 mmUps-12v, the printed circuit board in 3D

    Ups-12v

    dilshan/12v-automatic-ups

    12V Automatic UPS system

    77 parts50MIT
  • 2 layers63.5 × 63.4 mmC64 Modulator, the printed circuit board in 3D

    C64 Modulator

    tebl/C64-Modulator-Replacement

    A simple modulator replacement for Commodore 64s with "longboards", complements my Lumafix version as well adding an audio connector for second SID.

    40 parts39
  • 2 layers188 × 193 mm6800sbc, the printed circuit board in 3D

    6800sbc

    jefftranter/6800

    Code related to the Motorola 6800 microprocessor.

    164 parts32
  • 2 layers82.8 × 72.1 mmVwcdpic with BT panel, the printed circuit board in 3D

    Vwcdpic with BT panel

    tomaskovacik/vwcdpic

    This is my personal fork of k9spud vwcdpic project

    280 parts29GPL-2.0