

Cocoro
Printed circuit board designs (KiCad)
- Size
- 100 × 100 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 50
- Nets
- 56
- Pads
- 213
- Tracks, vias
- 501, 68
- Pours
- 9
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 2 Apr 2023
- Updated
- 22 Apr 2024
Overview
Cocoro is an open-source printed circuit board by zoftko, from the zoftko/pcrap repository on GitHub, published under the BSD-3-Clause licence. It is a 4-layer board of 100 × 100 mm with 50 parts on 56 nets, routed with 501 tracks and 68 vias.
It is built around the STM8S105K6B6, DHT11 and FDN340P, with the MINISMDC050F-2 among its other parts. Its parts include 16 diodes, 12 capacitors, 4 connectors, 3 ICs and 3 transistors. It belongs with the STM8 boards of this library.
Main components
4STM8S105K6B6
SDIP-32-40℃~+85℃ 10bit 16MHz 1KB 2.95V~5.5V 25 2KB 32KB 8 Bit Built-in FLASH STM8 SDIP-32 Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)DHT11
SIP-4-20℃~+60℃ 1mA 3.3V~5.5V 5%RH~95%RH ±2℃ ±5%RH SIP-4 Temperature and Humidity Sensor ROHSAosong ElecTemperature And Humidity SensorFDN340P
SOT-23-55℃~+150℃ 1 P-Channel 1.5V 121pF 20V 2A 500mW 56pF 7.2nC@4.5V 70mΩ@4.5V 779pF P-Channel SOT-23 MOSFETs ROHSonsemiMOSFETsMINISMDC050F-2
18120.62mm 100A 150mΩ 1A 1s 24V 3.2mm 5.4mm 500mA 700mΩ 800mW 1812 Resettable Fuses ROHSLittelfuseResettable Fuses
README
cocoro/README.mdtitle: Heart shaped RGB LED Array brief: This board includes a heart shaped RGB LED array and the components to control said array through a simple user interface.
cocoro
The idea behind this board is to function as a night light. It uses an STM8s MCU to control different characteristics such as color or brightness. The user interface consists of a rotary encoder and a small I2C OLED display, based on the SD1306 controller.
Warnings
The P Channel Mosfets (FDN340P) placement to turn on the LEDs (high side switch) is wrong. Pin assignment is wrong. For example, the PCB layout marks the source as being the gate. The part needs to be rotated 90° to the left for pins to be properly placed.
Parts
50| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | LED_RKGB | LED_THT:LED_D5.0mm-4_RGB_Staggered_Pins | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 4 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C4, C6, C7 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 1u | Capacitor_SMD:C_1206_3216Metric | C3, C8, C9 |
| 3 | FDN340P | Package_TO_SOT_SMD:TSOT-23 | Q1, Q2, Q3 |
| 3 | TBD | Capacitor_SMD:C_0805_2012Metric | C10, C11, C12 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric | C2, C5 |
| 2 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2, J3 |
| 2 | V55MLA0603LNR | Resistor_SMD:R_0603_1608Metric | RV1, RV2 |
| 1 | 11k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 220@100MHz | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | Conn_01x10_Pin | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J4 |
| 1 | DHT11 | Sensor:Aosong_DHT11_5.5x12.0_P2.54mm | U1 |
| 1 | LED1642GWTTR | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U3 |
| 1 | MINISMDC050F-2 | pcrap:MINISMDC050F2 | F1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 1 | STM8S105K6 | Package_QFP:LQFP-32_7x7mm_P0.8mm | U2 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_PTS810 | SW2 |
| 1 | USB_B_Micro | pcrap:USB_Micro-B_SHOU_HAN_MICRO_XNJ_ZB | J1 |
Questions
How big is the Cocoro PCB?
It measures 100 × 100 mm and has 4 copper layers, 1.61 mm thick.
What parts does the Cocoro use?
50 parts, built around the STM8S105K6B6, DHT11, FDN340P and MINISMDC050F-2. 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 Cocoro KiCad files?
From the zoftko/pcrap repository on GitHub, at the commit this page was made from: the board is cocoro/cocoro.kicad_pcb and its schematic cocoro/cocoro.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Cocoro design in my own project?
Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from zoftko/pcrap
2- 4 layers99.6 × 70 mm

- 4 layers25 × 38 mm

Similar boards
- 4 layers51.8 × 45.1 mm

Spark rp2040-swd probe
emb3rcia/spark-rp2040-swd-probe
Open-source financialy-accesible SWD probe.
72 parts1 - 4 layers100 × 150 mm

BeepyRcBrd only top
ElectronPlant/beepy_rc
Hobby project to make a RC rover platform using spare RC parts.
173 parts - 4 layers100 × 80 mm

- 4 layers112 × 60 mm

Pluto cal switch
misko/prompt2device
The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.
77 parts3MIT - 4 layers240 × 130 mm

TTF Base
dermatoid-collab/EVC_FW
Progetto hardware e firmware del sistema di controllo di un ascensore domestico a trazione (TTF) di LiftingItalia s.r.l. Quattro schede basate su STM32F446, collegate in CAN; il motore è comandato da un VFD.
420 parts - 4 layers165.1 × 63.5 mm

- 10 layers224.5 × 160 mm

Haasoscope pro adc fpga board
drandyhaas/HaasoscopePro
Affordable 2 GHz 3.2 GS/s 12 bit open-source open-hardware expandable USB real-time oscilloscope
586 parts485MIT - 4 layers46.8 × 34.8 mm

SmartWatch V4
Bellafaire/ESP32-Smart-Watch
An open source smartwatch based on the ESP32 compatible with the Arduino IDE.
74 parts258MIT