Skip to the content
PCBKitNew board
2 layers89.8 × 10.2 mmODGIRON v1.0-F4x1-0412, the printed circuit board in 3D

ODGIRON v1.0-F4x1-0412

oldgerman/ODGIRON34

基于 ironOS 的 PD T12 电烙铁

Size
89.8 × 10.2 mm
Copper layers
2
Thickness
0.8 mm
Parts
125
Nets
89
Pads
380
Tracks, vias
1,158, 114
Pours
29
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 May 2021
Updated
28 Mar 2024

Overview

ODGIRON v1.0-F4x1-0412 is an open-source printed circuit board by oldgerman, from the oldgerman/ODGIRON repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 89.8 × 10.2 mm with 125 parts on 89 nets, routed with 1,158 tracks and 114 vias.

It is built around the FUSB302BMPX, MP2456GJ-Z and LIS3DH, with the MCP1700T-3302E/TT(MS), 0.1UF 50V 5*11 and B5819WS among its other parts. Its parts include 36 capacitors, 34 resistors, 8 diodes, 6 ICs and 4 switches. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

ODGIRON

关于

这是一个很久以前的项目,也是我刚学习stm32做的第一个项目,仅给老友们发车了10个套件,现将其所有软硬件资料开源

Github仓库链接:https://github.com/oldgerman/ODGIRON

开源USB-C PD T12电烙铁,基于HAL库开发,STM32CubeIDE + STM32CubeMX

固件从 ironOS 修改而来,运行FreeRTOS,更换了主控,重新设计了主界面和多级菜单,更大的oled显示屏,分辨率128x32

双面板设计,电阻电容最小0603封装,焊接难度比0402小

前期准备几乎兼容所有QFN48、RAM ≥ 20KB、FLASH ≥ 128KB 的STM32芯片,但后期发现 F103 固件写不下了遂停止维护,主力适配 F401,当然如果你有能力,可自行移植到其他型号上

技术大纲

ODGIRON技术大纲_21-06-27

成品

ODGIRON(1)

硬件

配置

  • 主控:STM32F103CBU6、STM32F401CCU6
  • 屏幕:0.87inch OLED,SSD1316 分辨率128x32
  • PD协议芯片:FUSB302B
  • 加速度计:LIS3DH
  • 功率计:INA226
  • 电源管理:MP2456 + LDO 3.3V
  • 温度测量:SGM8551 + MCP9700AT
  • 功率MOS:AON7403(-30V/-29A)*2
  • 外壳:尼龙3D打印

PCB

ODGIRON_F4x1_v1.0_Kicad_3D-view-clear

原理图

sch_F4x1

外壳

ODGIRON_SW0

软件

固件版本更新日志

固件升级方法

功能

  • :heavy_check_mark:功率计

  • :heavy_check_mark:自动休眠、运动唤醒

  • :heavy_check_mark:温度功率曲线绘制

  • :heavy_check_mark:USB固件升级

  • :heavy_check_mark:多级菜单(可配置的参数太多,只列举几个)

    • 温度校准
    • 冷却休眠
    • 枚举PD挡位
    • ...
  • :heavy_check_mark:断电保存设置

  • 待开发

    • 多语言支持(目前仅支持中文)

    • ...

BUG

ADC注入通道测量尖端的温度:STM32F401CCU6偶尔会向上抖动10度,同样的代码在STM32F103CBU6跑却很稳定,可能是ADC时钟频率、采样周期、转换周期不同导致,目前整不好了,但影响不大:)

致谢

感谢@Miniware开源的TS100资料

感谢@Ralim开发的ironOS

感谢@olikraus开发的u8g2

感谢@Zanduino开发的INA

Parts

125
QtyValueFootprintReferences
130.1uF/50VCapacitor_SMD:C0603C1, C2, C3, C4, C5, C6, C10, C11, C12, C13, C14, C16, C29
12PADTP16SQTP16SQPAD1, PAD2, PAD3, PAD4, PAD5, PAD6, PAD7, PAD8, PAD9, PAD10, PAD11, PAD12
84.7KResistor_SMD:R0603R3, R10, R16, R18, R19, R22, R25, R35
61uF/16VCapacitor_SMD:C0603C15, C21, C22, C24, C31, C39
51KResistor_SMD:R0603R7, R12, R23, R41, R45
410KResistor_SMD:R0603R9, R11, R14, R38
410uF/10VCapacitor_SMD:C0603C20, C25, C26, C37
41KCapacitor_SMD:F0603FB1, FB2, FB3, FB5
422RResistor_SMD:R0603R5, R6, R27, R28
3Button_Switch_SMD:TACTILE_SWITCH_SMDS1, S3, S5
3100KResistor_SMD:R0603R8, R20, R42
3B5819WSDiode_SMD:SOD-323D1, D7, D9
2100pF/50VCapacitor_SMD:C0603C34, C35
210RResistor_SMD:R0603R36, R37
210nF/50VCapacitor_SMD:C0603C17, C27
210pF/50VCapacitor_SMD:C0603C8, C9
232.4KResistor_SMD:R0603R1, R13
24.7uF/16VCapacitor_SMD:C0603C7, C23
2470pF/50VCapacitor_SMD:C0603C18, C19
2AON7403DFN8P-0.65-3X3X0.8MMQ2, Q3
2ESD5B5.0ST1Diode_SMD:SOD-523D6, D8
2FIDUCIALModule:FIDUCIAL_1MMFID1, FID1
2SMF24ADiode_SMD:SOD-123D2, D5
1BUZZER_5020BUZ1
1FUSE_CLIPS_01CP1
1SMT-JUMPER_2_NO_SILKJP1
1HAKKO_T12_K-TYPE_WITH_FUSE_CLIPS_X2T1
1CREATIVE_COMMONSU$3
1TACTILE_SWITCH_SMDS2
1USB-C-16PJ3
10.87inch SSD13060.87INCH_128X32_OLED_SSD1306LCD1
11.5KResistor_SMD:R0603R4
110mR ±1% ±50ppm/℃R1206R24
110uF/25VCapacitor_SMD:C0805C30
1124KResistor_SMD:R0603R2
11KF0603FB4
12.2uF/16VCapacitor_SMD:C0603C32
12.37K ±0.1% ±25ppm/℃Resistor_SMD:R0603R43
133uH CBC3225T330KRSMD,3.2X2.5X2.5MML1
14.7uF/50VCapacitor_SMD:C0805C33
1560KResistor_SMD:R0603R17
1750K ±0.1% ±25ppm/℃Resistor_SMD:R0603R44
18MHz3.2X2.5_KX-7ZO1
1FUSB302BMPXPackage_DFN_QFN:QFN14-2.5X2.5MMU1
1INA226MSOP10DA1
1LIS3DHLGA-16-3X3U8
1LOGOModule:ODGIRON_LOGO_MINIG***
1MCP1700T-3302E/TTPackage_TO_SOT_SMD:SOT23-3U6
1MCP9700AT-E/TT,or LM50CIM3XSOT23-3@1U5
1MMSZ5242BS-7-FDiode_SMD:SOD-323D3
1MP2456GJDiode_SMD:SOT23-6U4
1OSHW-LOGONO_SILKDUMMYLOGO1
1PGNDTESTPOINT_ROUND_2MMTP1
1S8050Package_TO_SOT_SMD:SOT23-3Q4
1SGM8551XN5G/TRSOT23-5AMP1
1STM32F4x1CxU6QFN48_7X7MM_0.5MMU3
1USBLC6-2SC6Diode_SMD:SOT23-6VD1

Questions

How big is the ODGIRON v1.0-F4x1-0412 PCB?

It measures 89.8 × 10.2 mm and has 2 copper layers, 0.8 mm thick.

What parts does the ODGIRON v1.0-F4x1-0412 use?

125 parts, built around the FUSB302BMPX, MP2456GJ-Z, LIS3DH and MCP1700T-3302E/TT(MS). 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 ODGIRON v1.0-F4x1-0412 KiCad files?

From the oldgerman/ODGIRON repository on GitHub, at the commit this page was made from: the board is Hardware/PCB_Project/ODGIRON-v1.0-F4x1-0412/Kicad/ODGIRON-v1.0-F4x1-0412.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ODGIRON v1.0-F4x1-0412 design in my own project?

Its repository publishes it under the GPL-3.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).

Similar boards

  • 4 layers38 × 38 mmFcg4, the printed circuit board in 3D

    Fcg4

    maks7d/fcg4

    This project aims to develop an ultra minimalist flight controller for betaflight firmware for FPV drones. The components are : - STM32G473CEU6 (mcu) - SPL006 (barometer) - ICM-42688-P (gyro/accel) No analog OSD and no…

    100 parts
  • 4 layers107.5 × 56 mmOutput panel, the printed circuit board in 3D

    Output panel

    gustebeast/public-steel-guitar

    A pedal steel guitar you can build yourself, from parts anyone can buy.

    179 partsCERN-OHL-S-2.0
  • 6 layers237.9 × 80.5 mmXG Mobile Dock, the printed circuit board in 3D

    XG Mobile Dock

    osy/XG_Mobile_Station

    Open source eGPU dock for ROG Ally and ROG Flow

    300 parts712CC-BY-4.0
  • 2 layers15.2 × 25.4 mmPD trigger module, the printed circuit board in 3D

    PD trigger module

    Freimor/HRDW-PDTrigger_HUSB238

    PD Trigger module on Hynetek HUSB238 chip

    33 parts3MIT
  • 2 layers34 × 28 mmHyperion, the printed circuit board in 3D

    Hyperion

    adamhrnciar/hyperion-controller

    Open-source controller for 150 g antweight combat robots: RP2354A, 2x DRV8231A, 2-4S, ELRS/CRSF/SBUS/iBUS/PPM input, IMU. KiCad 10, CERN-OHL-S-2.0.

    90 partsCERN-OHL-S-2.0
  • 4 layers44.2 × 17.2 mmKratos pack, the printed circuit board in 3D

    Kratos pack

    TheColonelYoung/Kratos_pack

    Battery case with electronics for charging and protection of battery cells. Composes of 2s li-ion 3,7V battery cells. Includes undervoltage, overvoltage and overcurrent protection. As well as reverse voltage protection.

    121 parts
  • 4 layers45 × 46 mmBay card, the printed circuit board in 3D

    Bay card

    dmz006/brain-drain

    Standalone four-bay (plus M.2) NIST 800-88 disk sanitizer: Raspberry Pi CM5 carrier board, Python service, 3D-printed enclosure

    39 parts2
  • 4 layers216 × 144 mmSheet1, the printed circuit board in 3D

    Sheet1

    motor-and-motion-control-lab/mmlab-12PhaseDrive-388Slave

    PCB Electronics for Humanoid Robots and Bearingless Motor Systems

    620 parts3GPL-3.0