
FullScope
tvlad1234/pillScopePlus
Oscilloscope based around the STM32F401 Black Pill and a color LCD screen

A simple drum machine
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.
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.
(https://youtu.be/watch?v=EM4BZbcfi_k)
This is a PlatformIO project.
Clone this repository somewhere, then get the git submodules:
git clone git@github.com:ukmaker/BassMate.git
cd BassMate
git submodule init
git submodule updateOpen 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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | C | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C1, C2, C4, C5, C6 |
| 3 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2, J3, J8 |
| 3 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4, J5, J7 |
| 2 | C_Polarized | Capacitor_THT:CP_Radial_D10.0mm_P3.50mm | C3, C7 |
| 2 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R3 |
| 1 | 3K9 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | Adafruit_VS1053_Module | UKMaker:Adafruit_VS1053_Module | U4 |
| 1 | Barrel_Jack | Connector_BarrelJack:BarrelJack_Horizontal | J6 |
| 1 | BlackPill411 | UKMaker:BlackPill_STM32F411 | U2 |
| 1 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1 |
| 1 | LM7805 | Package_TO_SOT_THT:TO-220-3_Vertical | U3 |
| 1 | LM78M33 | Package_TO_SOT_THT:TO-220-3_Vertical | U1 |
| 1 | PAM8403_Module | UKMaker:PAM8403_Module | U5 |
It measures 86.4 × 68.6 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

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

PhysicsDptAngers/polyUAnalog
Open source, analog and polyphonic synthesizer

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

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


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.


tomaskovacik/vwcdpic
This is my personal fork of k9spud vwcdpic project