

Rustypill
A uniform design for my daily/IoT need.
- Size
- 70 × 52 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 60
- Nets
- 90
- Pads
- 303
- Tracks, vias
- 1,637, 84
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 5 Nov 2019
- Updated
- 11 Jan 2020
Overview
Rustypill is an open-source printed circuit board by Determinant, from the Determinant/rustypill-pcb repository on GitHub. It is a 2-layer board of 70 × 52 mm with 60 parts on 90 nets, routed with 1,637 tracks and 84 vias.
It is built around the ESP-12F, PCF8574T and AMS1117-3.3, with the AT24C512C-SSHD-T, DS3231S# and S8050 among its other parts. Its parts include 18 capacitors, 17 resistors, 8 connectors, 6 ICs and 3 diodes. It belongs with the home automation and IoT boards and the ESP8266 and STM32 boards of this library.
Main components
6ESP-12F
SMD,24x16mm-40℃~+85℃ -96dBm 15dBm 2.4GHz 3.3V 375mA 55mA PCB UART WIFI4 SMD,24x16mm WiFi Modules ROHSDOITWiFi ModulesPCF8574T
SOP-16-300mil-40℃~+85℃ 100kHz 10uA 2.5V~6V 25mA 300uA 8 8 Cascading and address extension、Built-in LED driver I2C Interrupt Output Open-drain SOP-16-300mil I/O Expanders ROHSHGSEMII/O ExpandersAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsAT24C512C-SSHD-T
SOIC-8-40℃~+85℃ 1,000,000 cycles 1MHz 2.5V~5.5V 40 Years 512Kbit 5ms Hardware write protection function、Noise suppression function I2C SOIC-8 EEPROM ROHSMicrochip TechnologyEEPROMDS3231S#
RTC, I²C, ±3.5ppm, SOIC16Maxim Integrated (Analog Devices)UncategorisedS8050
SOT-23-55℃~+150℃ 1 NPN 100MHz 100nA 120 25V 300mW 500mA 5V 600mV NPN SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)
README
README.rstrustypill
A uniform design for my daily/IoT DIY need.
Features
- STM32F103CBU6/STM32F411CEU6 microcontroller (required)
- All GPIOs are available
- Support optional HD44780 LCD (or "1602", with backlight) via I2C
- Support optional ESP8266 (WiFi module), via UART serial ports
- Support optional DS3231 (accurate RTC, with battery) via I2C
- Support optional AT24Cx (EEPROM) via I2C
- Support optional microSD via SPI
- Support optional custom I2C external board (such as OLED display)
- Convenient 10-pin IDC socket (A0-A7 which supports analog input, plus GND and V5 power)
- microUSB
PCB
.. image:: https://github.com/Determinant/rustypill/raw/master/pcb-top.png
.. image:: https://github.com/Determinant/rustypill/raw/master/pcb-bottom.png
Parts
60| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100nF | Capacitors_SMD:C_0805_HandSoldering | C1, C3, C6, C9, C10, C11, C12, C13, C15, C16, C17 |
| 6 | 10k | Resistors_SMD:R_0805_HandSoldering | R2, R4, R5, R6, R8, R14 |
| 4 | MountingHole_2.7mm_M2.5 | Mounting_Holes:MountingHole_2.7mm_M2.5 | M1, M2, M3, M4 |
| 3 | 4.7k | Resistors_SMD:R_0805_HandSoldering | R10, R11, R12 |
| 2 | 10uF | Capacitors_Tantalum_SMD:CP_Tantalum_Case-A_EIA-3216-18_Reflow | C2, C14 |
| 2 | 12pF | Capacitors_SMD:C_0805_HandSoldering | C4, C5 |
| 2 | 22 | Resistors_SMD:R_0805_HandSoldering | R7, R9 |
| 2 | LED | LEDs:LED_0805_HandSoldering | D2, D3 |
| 2 | RLED | Resistors_SMD:R_0805_HandSoldering | R1, R16 |
| 1 | 10nF | Capacitors_SMD:C_0805_HandSoldering | C7 |
| 1 | 1uF | Capacitors_SMD:C_0805_HandSoldering | C8 |
| 1 | 4.7uF | Capacitors_SMD:C_0805_HandSoldering | C18 |
| 1 | 47k | Resistors_SMD:R_0805_HandSoldering | R17 |
| 1 | 8MHz | Crystals:Crystal_SMD_5032-2pin_5.0x3.2mm_HandSoldering | Y1 |
| 1 | AMS1117-3.3 | TO_SOT_Packages_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | AT24C512C-SSHD-T | lib:at24c512c-sshd-t | U2 |
| 1 | CR | lib:my3034_holder | BT1 |
| 1 | DS3231 | lib:ds3231 | U6 |
| 1 | ESP-12F | RF_Modules:ESP-12E | U3 |
| 1 | FBead | Resistors_SMD:R_0805_HandSoldering | R3 |
| 1 | GPIOA | Pin_Headers:Pin_Header_Straight_1x16_Pitch2.54mm | J4 |
| 1 | GPIOB | Pin_Headers:Pin_Header_Straight_1x16_Pitch2.54mm | J3 |
| 1 | HD44780 | Pin_Headers:Pin_Header_Straight_1x16_Pitch2.54mm | J5 |
| 1 | I2C | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J7 |
| 1 | IDC_10P | lib:IDC-Header_2x05_P2.54mm_Vertical | J6 |
| 1 | Micro_SD_Card | lib:473340001 | J8 |
| 1 | PCF8574 | lib:VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm | U5 |
| 1 | PROG | Pin_Headers:Pin_Header_Angled_1x04_Pitch2.54mm | J2 |
| 1 | RCON | Resistors_SMD:R_0805_HandSoldering | R13 |
| 1 | Rbl | Resistors_SMD:R_0805_HandSoldering | R15 |
| 1 | Reset | Buttons_Switches_SMD:SW_SPST_SKQG | SW1 |
| 1 | S8050 | TO_SOT_Packages_SMD:SOT-23 | Q1 |
| 1 | STM32F411CEUx | lib:stm32f411ceu6 | U4 |
| 1 | Schottky | Diodes_SMD:D_0805 | D1 |
| 1 | USB | Connectors_USB:USB_Micro-B_Molex-105017-0001 | J1 |
Questions
How big is the Rustypill PCB?
It measures 70 × 52 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Rustypill use?
60 parts, built around the ESP-12F, PCF8574T, AMS1117-3.3 and AT24C512C-SSHD-T. 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 Rustypill KiCad files?
From the Determinant/rustypill-pcb repository on GitHub, at the commit this page was made from: the board is rustypill.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Rustypill design in my own project?
Its repository states no licence, so its author keeps all rights: ask Determinant before reusing the design.
Similar boards
- 4 layers79.9 × 84.7 mm

- 2 layers80 × 48.8 mm

ESP8266-Sentinel Kinetic Wired Remote
alextrical/ESP8266-Sentinel-Kinetic-Wired-Remote
ESP8266 based Re-implementation of the Vent-Axia Sentinel Kinetic Wired Remote Controller
48 parts4CERN-OHL-S-2.0 - 4 layers42 × 83.9 mm

StratoSoar MK2.2
crnicholson/StratoSoar-MK2
StratoSoar is an engineering project that aims to be able to fly a glider (dropped from a high-altitude balloon), down to any selected coordinates.
116 parts24 - 2 layers54.6 × 86.4 mm

- 4 layers54.6 × 86.4 mm

- 4 layers36 × 44 mm

Tinyfc core
wangyeee/OpenHardware
Collections of hardware design related to my drone project.
103 parts10BSD-3-Clause - 2 layers80 × 130 mm

KuluckaMakinesi
emrah1982/KuluckaMakinesi
ESP32 tabanlı, 11 hayvan profili destekleyen çok evreli kuluçka kontrol sistemi. 3.2" TFT dokunmatik ekran, web arayüzü ve OTA güncelleme içerir.
61 parts - 2 layers125.5 × 79 mm

PeterThePowerMeter
CtrlAltJon/PeterThePowerMeter
IoT Power Meter for real-time energy monitoring. Includes a local color display, acoustic alarms, and a web interface for smart home integration (Home Assistant/MQTT).
79 parts1MIT