# PIC18F45k50 MIDIBOX?

**URL:** <https://forum.midibox.org/t/pic18f45k50-midibox/18840>\
**Category:** MIDIbox HUIs\
**Created:** [January 23, 2015, 5:10pm UTC](https://forum.midibox.org/t/pic18f45k50-midibox/18840 "2015-01-23T17:10:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![operators123](https://forum.midibox.org/user_avatar/forum.midibox.org/operators123/32/551_2.png) [@operators123](https://forum.midibox.org/u/operators123)\
**Post date:** [January 23, 2015, 5:10pm UTC](https://forum.midibox.org/t/pic18f45k50-midibox/18840/1 "2015-01-23T17:10:48Z")

</div>

Hi, I’ve just discovered midibox and I think it’s the best way to go about building a DJ controller. It looks very flexible and seems to offer very good performance (\<1ms latency really interested me).

&nbsp;

Anyways, I want to use the PIC based core module built from scratch, I noticed it uses a PIC18F452 though.

I have a brand new PIC18F45k50 sitting at home and it’d be great if I could use this. I think it’s alot newer but more importantly has D-/D+ ports for USB2.0 communication which means I can directly connect it to my USB ports and use it rather than having some kind of UART to USB circuit.

&nbsp;

I want to know if it’s possible to make some kind of PIC18f45k50 based core module based off the existing core module design, and if I could still program it with the bootloader once, and program all the I/O’s over USB connection (I noticed there’s a GUI program, you can use this to set what each button/pot/LED does right?)

---

<div class="post-metadata">

**Author:** ![Shuriken](https://forum.midibox.org/user_avatar/forum.midibox.org/shuriken/32/149_2.png) [@Shuriken](https://forum.midibox.org/u/Shuriken)\
**Post date:** [January 23, 2015, 6:52pm UTC](https://forum.midibox.org/t/pic18f45k50-midibox/18840/2 "2015-01-23T18:52:50Z")

</div>

I think your information is slightly out-dated. The most current core is STM32F4 based. The PIC core is at the end of capabilities. Your PIC is not even supported and would require you to rewrite code.&nbsp;

&nbsp;

I would recommend you move to the STM32F4, it’s not that expensive. You can then use the Midibox NG project which is aimed at controllers.

---

<div class="post-metadata">

**Author:** ![operators123](https://forum.midibox.org/user_avatar/forum.midibox.org/operators123/32/551_2.png) [@operators123](https://forum.midibox.org/u/operators123)\
**Post date:** [January 24, 2015, 1:40pm UTC](https://forum.midibox.org/t/pic18f45k50-midibox/18840/3 "2015-01-24T13:40:52Z")

</div>

Ah right, I didn’t actually read about that one, I just assumed the ARM boards were a bit expensive and that PIC’s were a more affordable solution, but the STM32F4 board is only Â£10 which is great so I guess I’m going to go with that instead. Just wish there was a PCB design available I could make the midibox core module myself&nbsp; :shifty: Guess I’ll use the schematic and design it myself

---

<div class="post-metadata">

**Author:** ![electrodancer](https://forum.midibox.org/user_avatar/forum.midibox.org/electrodancer/32/226_2.png) [@electrodancer](https://forum.midibox.org/u/electrodancer)\
**Post date:** [September 23, 2015, 11:20am UTC](https://forum.midibox.org/t/pic18f45k50-midibox/18840/4 "2015-09-23T11:20:13Z")

</div>

you can buy a pcb for the STM32F4 core…in the midibox webshop
