Skip to the content
2 layers44.5 × 82 mmDelta m0, the printed circuit board in 3D

Basic, compact scientific calculator

Size
44.5 × 82 mm
Copper layers
2
Thickness
1.6 mm
Parts
52
Nets
53
Pads
146
Tracks, vias
359, 34
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
2 Dec 2020
Updated
17 Jan 2021

Overview

Delta m0 is an open-source printed circuit board by AaronC81, from the AaronC81/delta-m0 repository on GitHub. It is a 2-layer board of 44.5 × 82 mm with 52 parts on 53 nets, routed with 359 tracks and 34 vias.

It is built around the STM32F031K6T6 and MIC5219-2.5YM5. Its parts include 21 switches, 20 diodes, 4 capacitors, 2 resistors and 2 ICs. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

Delta M0

What is this?

Delta M0 is a basic, compact scientific calculator based on an STM32F0 microcontroller.

In useFrontBack
My hand holding the Delta M0, showing the result of 2 plus 2.The front of the Delta M0. It has a matrix of 4 columns and 5 rows of buttons, a small OLED display, a power switch on the side, and a 6-pin serial programming header on the top.The back of the Delta M0. It has a JST battery connector on the top, a battery controller IC, an STM32 microcontroller, and some supporting passive components.

How well does it work?

It does work, but you probably don't want to use it as an actual calculator yet. The software is really lacking.

Project structure

This is based off the libopencm3 template.

  • my-project contains the C code for the firmware.
  • test is a small set of unit tests which you can run with ./test/run.
  • hardware contains the KiCad files for the PCB.

Building

Make sure you clone with --recurse-submodules!

Then:

text
make -C libopencm3
make -C my-project

Parts

52
QtyValueFootprintReferences
20DDiode_SMD:D_SOD-123D1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4
20SW_Pushpts636:PTS636SW2, SW3, SW4, SW5, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21 +4
210kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
1100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
110nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4
12.2uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2
1470pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
1BatteryConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ1
1MIC5219-2.5YM5Package_TO_SOT_SMD:SOT-23-5U2
1PowerSwitchButton_Switch_SMD:SW_SPDT_CK-JS102011SAQNSW1
1ProgrammingHeaderConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ2
1SSD1306SSD1306:128x64OLEDBrd1
1STM32F031K6T6Package_QFP:TQFP-32_7x7mm_P0.8mmU1

Similar boards

  • 2 layers90 × 41 mmIR Controller v2, the printed circuit board in 3D

    IR Controller v2

    TIGERs-Mannheim/electronics

    TIGERs Mannheim Open-Source Electronics

    107 parts9
  • 2 layers60 × 100 mmBitMasher, the printed circuit board in 3D

    BitMasher

    superkittens/BitMasher-Hardware

    BitMasher hardware design files

    172 parts3
  • 2 layers285 × 94.6 mmJam1, the printed circuit board in 3D

    Jam1

    MRM1790/Simple-Keyboard-Project

    DIY keyboard from scratch for school projects.

    156 parts
  • 2 layers32.5 × 25.8 mmPCM5102A, the printed circuit board in 3D

    PCM5102A

    risejohan/2Bit

    In this repo we can see some designs with free use for the community, 2 Bit electronic

    31 parts17
  • 2 layers41.4 × 47.5 mmU2f zero panel, the printed circuit board in 3D

    U2f zero panel

    conorpp/u2f-zero

    U2F USB token optimized for physical security, affordability, and style

    52 parts2.4k
  • 2 layers136 × 130 mmLora nodemcu, the printed circuit board in 3D

    Lora nodemcu

    sudomesh/disaster-radio

    A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

    52 parts1.1k
  • 2 layers69 × 53.8 mmTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    52 parts530
  • 2 layers52.5 × 36.6 mmESP8266-WebRadio, the printed circuit board in 3D

    ESP8266-WebRadio

    karawin/Ka-Radio

    A wifi webradio with only low cost boards ESP8266 and VS1053 by Jp Cocatrix

    52 parts453

Questions

How big is the Delta m0 PCB?

It measures 44.5 × 82 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Delta m0 use?

52 parts, built around the STM32F031K6T6 and MIC5219-2.5YM5. 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 Delta m0 KiCad files?

From the AaronC81/delta-m0 repository on GitHub, at the commit this page was made from: the board is hardware/rev1/delta-m0/delta-m0.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Delta m0 design in my own project?

Its repository states no licence, so its author keeps all rights: ask AaronC81 before reusing the design.