Skip to content

Commit ef94f33

Browse files
committed
documentation updated
1 parent a2e8a21 commit ef94f33

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

README.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# **PY32F002A ESSOP10 Minimal Board**
2+
3+
- [**PY32F002A ESSOP10 Minimal Board**](#py32f002a-essop10-minimal-board)
4+
- [**Overview**](#overview)
5+
- [**Features**](#features)
6+
- [**Software**](#software)
7+
- [**Schematic diagram**](#schematic-diagram)
8+
- [**Module visualisation**](#module-visualisation)
9+
- [**Assembly**](#assembly)
10+
- [**Production files**](#production-files)
11+
- [**Reporting bugs**](#reporting-bugs)
12+
- [**License**](#license)
13+
- [**Support**](#support)
14+
15+
---
16+
17+
## **Overview**
18+
This project is a minimal development board designed for the PY32F002A microcontroller in the ESSOP10 package. It serves as a simple and compact platform for prototyping and testing applications using this low-power ARM Cortex-M0+ microcontroller. The board includes essential components to power the microcontroller, provide access to its pins, and offer basic functionality for development purposes.
19+
20+
### **Features**
21+
* **PY32F002A Microcontroller**: Low-power ARM Cortex-M0+ in ESSOP10 package.
22+
* **Operating voltage**: 1.7V to <span style="color:orange"><b>5.5V</b></span>
23+
* **Driver current**: 8mA
24+
* 32-bit ARM® Cortex® - M0+ CPU
25+
* Internal 8/24 MHz RC Oscillator (HSI)
26+
* Internal 32.768 KHz RC oscillator (LSI)
27+
* 20 Kbytes of flash memory
28+
* 3 Kbytes SRAM
29+
* 1 x 12-bit ADC (Input voltage conversion range: 0 ~ VCC)
30+
* Two comparators (One has full mapping to external µC pins)
31+
* **Timers**:
32+
* A 16bit advanced control timer (TIM1)
33+
* 1 general purpose 16-bit timers (TIM16)
34+
* A low-power timer (LPTIM), supports wake-up from stop mode
35+
* An Independent Watchdog Timer (IWDT)
36+
* A SysTick timer
37+
* **Communication Interfaces**:
38+
* A Serial Peripheral Interface (SPI)
39+
* 1 Universal Synchronous/Asynchronous Transceivers (USARTs) with automatic baudrate detection
40+
* A I²C interface , supports standard mode (100kHz), Fast mode (400 kHz), supports 7-bit addressing mode
41+
* Hardware CRC-32 module
42+
* Unique UID
43+
* **Working temperature**: -40 to 85℃
44+
* **SWD Header**: For easy programming/debugging.
45+
* **Decoupling Capacitors**: Ensure stable power supply to the microcontroller.
46+
* **Indicator LED**: Connected to a microcontroller pin via a resistor for status or testing with solder jumper - configurable option to enable/disable the LED circuit.
47+
* **Compact Design**: Two-layer PCB optimized for minimal footprint.
48+
49+
---
50+
51+
## **Software**
52+
Arduino boards: [https://github.com/py32duino/Arduino-PY32](https://github.com/py32duino/Arduino-PY32) with recommended patch for Windows: [https://github.com/michpro/PY32Duino_windows_patch](https://github.com/michpro/PY32Duino_windows_patch)
53+
54+
---
55+
56+
## **Schematic diagram**
57+
<p align="center"><img src="./docs/schematic.png" alt="wiring diagram" width="80%"/></p>
58+
59+
60+
## **Module visualisation**
61+
(click on the image to see the 3D model)
62+
<p align="center"><a href="https://3dviewer.net/#model=https://github.com/michpro/PY32F002_ESSOP10_minimal_board/blob/master/docs/PY32F002_ESSOP10_minimal_board.wrl"><img src="./docs/PY32F002_ESSOP10_minimal_board.png" alt="I²C to 1-Wire Click" width="50%"/></a></p>
63+
64+
## **Assembly**
65+
[Interactive BOM and placement](https://michpro.github.io/PY32F002_ESSOP10_minimal_board/ibom.html)
66+
67+
## **Production files**
68+
Production files can be found [**here**](./production/).
69+
70+
---
71+
72+
## **Reporting bugs**
73+
74+
[Create an issue on GitHub](https://github.com/michpro/PY32F002_ESSOP10_minimal_board/issues)
75+
76+
---
77+
78+
## **License**
79+
Copyright © 2025 Michal Protasowicki
80+
81+
This project is released under CERN Open Hardware Licence Version 2 - Permissive.
82+
83+
[![License: CERN-OHL-P-2.0](https://img.shields.io/badge/License-CERN--OHL--P--2.0-blue.svg)](./LICENSE)
84+
85+
---
86+
87+
## **Support**
88+
If You find my projects interesting and You wanted to support my work, You can give me a cup of coffee or a keg of beer :)
89+
90+
[![PayPal Direct](https://badgen.net/badge/icon/Support%20me%20by%20PayPal?icon=kofi&label&scale=1.5&color=blue)](https://www.paypal.me/michpro)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[![ko-fi](https://badgen.net/badge/icon/Support%20me%20on%20Ko-fi?icon=kofi&label&scale=1.5&color=red)](https://ko-fi.com/F1F24CEW1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[![Coinbase](https://badgen.net/badge/icon/Support%20me%20with%20cryptocurrencies?icon=kofi&label&scale=1.5&color=blue)](https://commerce.coinbase.com/checkout/ec299320-cbed-475d-976e-fdf37c1ac3d0)

0 commit comments

Comments
 (0)