-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
Title
Proposal: Add SparkFun MicroMod STM32 Processor (STM32F405)
Body
Hi TSCircuit team! I’d like to propose adding the SparkFun MicroMod STM32 Processor to the funboards catalog.
- Board: SparkFun MicroMod STM32 Processor (STM32F405RGT6)
- Product page: https://www.sparkfun.com/products/21326
- Hardware repo: https://github.com/sparkfun/MicroMod_STM32_Processor
- Hookup guide: https://learn.sparkfun.com/tutorials/micromod-stm32-processor-hookup-guide
- Schematic (PDF): https://cdn.sparkfun.com/assets/8/a/a/7/3/MicroMod_STM32_Processor.pdf
Why this board
- Expands MicroMod coverage (M.2 “E-class” 22mm edge) and brings STM32F4 (Cortex-M4) into the catalog.
- Reusable mapping: once the MicroMod edge connector + STM32F405 pins are modeled, other MicroMod processors benefit.
- Complexity: moderate/advanced (MCU, HSE/LSE clocks, boot/reset gating, SPI flash, SDIO, USB, SWD). Seems like a mid-tier bounty candidate.
Duplication check
- I checked the public boards list in
tscircuit/sparkfun-boards/boards/and did not find this board at time of filing. - Also glanced at the org project board (Sparkfun Boards) and didn’t see it in progress. Please correct me if I missed it.
Planned implementation (TSX; no XY tooling)
- Schematic (TSX):
STM32F405RG(LQFP-64) with VDDx/VDDA/VSSA,VCAP1/2decoupling,PH0/PH112MHz HSE,PC14/PC1532.768kHz LSE.- SPI flash W25Qxx (WSON-8 6x5) on SPI1 (PA5/PA6/PA7) +
PC4CS#; HOLD#/WP# as per schematic. - MicroMod edge symbol with named pins: 3.3V, GNDs,
USB_D±,USB_VIN,RTC_3V,3.3V_EN,!RESET!,!BOOT!, SWDIO/SWCLK, SDIO, SPI, I2C, UART, BUS/GPIO. - Boot/reset:
BOOT0gating via P‑MOSFET (DMG2305UX‑7), RC onNRST,PB2(BOOT1) strapped.
- PCB (TSX):
- 22mm MicroMod card outline with chamfer; custom edge pad footprint (pads 1–75) per MicroMod spec.
- Place LQFP‑64, crystals (3225/3215), WSON‑8 flash, decoupling; indicative routing for visuals.
- Artifacts: snapshots/renders via
tsci snapshot.
Acceptance/questions
- Can you confirm it’s green to proceed and eligible for a bounty? If so, please attach a bounty and assign.
- Any preference for edge connector footprint naming or a canonical MicroMod footprint I should reuse?
- Any constraints (e.g., minimum visual fidelity for the edge connector, keepout notches, silk expectations)?
- Any components/modules to avoid for funboards? (I’ve avoided relying on XY import.)
Estimated effort
- 1–2 days for faithful schematic + functional PCB visualization (including custom edge footprint) and snapshots.
Thanks! Happy to adapt to preferred structure or scope.