Thanks to visit codestin.com
Credit goes to github.com

Skip to content

emertcakir/uPIC46

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uPIC46

EMC

uPIC46 Development Board

The uPIC46 is a development board designed around the Microchip PIC18F46K22-I/PT microcontroller.
It is intended for hobbyists, students, and professionals who want a versatile platform for learning, prototyping, and industrial communication testing.


✨ Features

  • MCU: PIC18F46K22-I/PT (TQFP package)
  • Clocking: External crystal oscillator support
  • Memory Expansion: Onboard 24LC256 I²C EEPROM
  • RTC: DS3231MZ real-time clock
  • USB-UART Bridge: For programming and PC communication
  • Connectivity:
    • UART, SPI, I²C headers exposed
    • RTS/CTS and other flow-control pins available on headers
    • RS-485 transceiver for half-duplex communication
    • CAN Bus interface via MCP2515 + SN65HVD230
  • Reset & Indicators:
    • Reset push button
    • User indicator LEDs
  • Headers:
    • Clearly labeled header pins (A1, A2, A3…) with silkscreen reference table on PCB
    • Breakout headers for easy access to MCU I/O pins

🛠 Hardware Design

  • Compact and user-friendly layout
  • Industrial interfaces: CAN and RS-485 included
  • Silkscreen pinout table on PCB for quick reference

📸 Images

PCB Top View PCB Top View PCB Top View PCB Top View PCB Top View PCB Top View PCB Top View


📜 License

This project is open-source. You are free to use, modify, and distribute it under the terms of the MIT License.

CRITICAL WARNING: This PCB design is currently an experimental, unverified prototype (AS-IS). I have not yet manufactured or functionally tested this version. Proceeding with production carries a high risk of failure and is undertaken solely at your own risk.

Releases

No releases published

Packages

No packages published